Sei sulla pagina 1di 10

CDIGO FUENTE DE WEB SERVICES

Imports System.Web Imports System.Web.Services Imports System.Web.Services.Protocols Imports ServiceReference1 Imports MySql.Data.MySqlClient Imports System.Data ' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. ' <System.Web.Script.Services.ScriptService()> _ <WebService(Namespace:="http://tempuri.org/")> _ <WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _ <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _ Public Class Service Inherits System.Web.Services.WebService <WebMethod()> _ Public Function BIENVENIDA() As String Return "Hola bienvenido a la web de LANIX Durango, en esta pagina podras encontrar una serie de elementos donde podras ingresar y consultar datos" End Function <WebMethod()> _ Public Function Escuelaconsulta() As DataSet Dim conn As New MySqlConnection Dim mycommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim sql As String Dim myConnString As String myConnString = "Server = LocalHost; user = root; password =; database= lanix" sql = "Select * from escuela;" conn.ConnectionString = myConnString Try conn.Open() Try mycommand.Connection = conn mycommand.CommandText = sql myAdapter.SelectCommand = mycommand myAdapter.Fill(myData) Catch myerror As MySqlException End Try Catch myerror As MySqlException Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return myData End Function <WebMethod()> _ Public Function EscuelaInsertar(ByVal sClave As String, ByVal sNombre As String, ByVal sTelefono As String, ByVal sEmail As String, ByVal sTiposervicio As String, ByVal sCalle As String, ByVal sNumero As String, ByVal sColonia As String, ByVal sCodpos As String, ByVal sMunicipio As String, ByVal sPoblado As String) As String Dim conn As New MySqlConnection Dim mycommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter

Dim myData As New DataSet Dim sql As String Dim myConnString As String Dim respuesta As String myConnString = "Server = LocalHost; user = root; password =; database= lanix" sql = "insert into escuela values ('" + sClave + "','" + sNombre + "','" + sTelefono + "','" + sEmail + "','" + sTiposervicio + "','" + sCalle + "','" + sNumero + "','" + sColonia + "','" + sCodpos + "','" + sMunicipio + "','" + sPoblado + "')" conn.ConnectionString = myConnString Try conn.Open() Try mycommand.Connection = conn mycommand.CommandText = sql myAdapter.InsertCommand = mycommand myAdapter.InsertCommand.ExecuteNonQuery() respuesta = True 'Catch ex As Exception 'End Try 'Catch ex As Exception 'End Try 'Return respuesta 'End Function Catch myerror As MySqlException respuesta = False End Try Catch myerror As MySqlException respuesta = False Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return respuesta End Function <WebMethod()> _ Public Function BorrarEscuela(ByVal sclave As String) As Boolean Dim conn As New MySqlConnection Dim myconnString, txtSQL As String Dim comando As New MySqlCommand Dim adaptador As New MySqlDataAdapter myconnString = "Server = LocalHost; user = root; password =; database= lanix" conn.ConnectionString = myconnString Try conn.Open() txtSQL = "DELETE FROM escuela WHERE clave='" + sclave + "';" comando.CommandText = txtSQL comando.Connection = conn adaptador.DeleteCommand = comando adaptador.DeleteCommand.ExecuteNonQuery() Return True Catch ex As Exception Return False Finally If conn.State <> ConnectionState.Closed Then conn.Close() End If End Try End Function <WebMethod()> _

Public Function ServicioConsulta() As DataSet Dim conn As New MySqlConnection Dim mycommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim sql As String Dim myConnString As String myConnString = "Server = LocalHost; user = root; password =; database= lanix" sql = "Select * from servicio;" conn.ConnectionString = myConnString Try conn.Open() Try mycommand.Connection = conn mycommand.CommandText = sql myAdapter.SelectCommand = mycommand myAdapter.Fill(myData) Catch myerror As MySqlException End Try Catch myerror As MySqlException Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return myData End Function <WebMethod()> _ Public Function ServicioInsertar(ByVal sClave As String, ByVal sClavetecnico As String, ByVal sFechasolicitud As String, ByVal sTiposervicio As String, ByVal sDescripcion As String, ByVal sAccionaplicada As String) As String Dim conn As New MySqlConnection Dim mycommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim sql As String Dim myConnString As String Dim respuesta As String myConnString = "Server = LocalHost; user = root; password =; database= lanix" sql = "insert into servicio values ('" + sClave + "','" + sClavetecnico + "','" + sFechasolicitud + "','" + sTiposervicio + "','" + sDescripcion + "','" + sAccionaplicada + "')" conn.ConnectionString = myConnString Try conn.Open() Try mycommand.Connection = conn mycommand.CommandText = sql myAdapter.InsertCommand = mycommand myAdapter.InsertCommand.ExecuteNonQuery() respuesta = True Catch myerror As MySqlException respuesta = False End Try Catch myerror As MySqlException respuesta = False Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return respuesta End Function

<WebMethod()> _ Public Function BorrarServicio(ByVal sclave As String) As Boolean Dim conn As New MySqlConnection Dim myconnString, txtSQL As String Dim comando As New MySqlCommand Dim adaptador As New MySqlDataAdapter myconnString = "Server = LocalHost; user = root; password =; database= lanix" conn.ConnectionString = myconnString Try conn.Open() txtSQL = "DELETE FROM servicio WHERE clave='" + sclave + "';" comando.CommandText = txtSQL comando.Connection = conn adaptador.DeleteCommand = comando adaptador.DeleteCommand.ExecuteNonQuery() Return True Catch ex As Exception Return False Finally If conn.State <> ConnectionState.Closed Then conn.Close() End If End Try End Function <WebMethod()> _ Public Function Stockconsulta() As DataSet Dim conn As New MySqlConnection Dim mycommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim sql As String Dim myConnString As String myConnString = "Server = LocalHost; user = root; password =; database= lanix" sql = "Select * from stock;" conn.ConnectionString = myConnString Try conn.Open() Try mycommand.Connection = conn mycommand.CommandText = sql myAdapter.SelectCommand = mycommand myAdapter.Fill(myData) Catch myerror As MySqlException End Try Catch myerror As MySqlException Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return myData End Function <WebMethod()> _ Public Function StockInsertar(ByVal sClave As String, ByVal sDescripcion As String, ByVal sExistencia As String, ByVal sStatus As String, ByVal sEstado As String) As String Dim conn As New MySqlConnection Dim mycommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet

Dim sql As String Dim myConnString As String Dim respuesta As String myConnString = "Server = LocalHost; user = root; password =; database= lanix" sql = "insert into stock values ('" + sClave + "','" + sDescripcion + "','" + sExistencia + "','" + sStatus + "','" + sEstado + "')" conn.ConnectionString = myConnString Try conn.Open() Try mycommand.Connection = conn mycommand.CommandText = sql myAdapter.InsertCommand = mycommand myAdapter.InsertCommand.ExecuteNonQuery() respuesta = True Catch myerror As MySqlException respuesta = False End Try Catch myerror As MySqlException respuesta = False Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return respuesta End Function <WebMethod()> _ Public Function BorrarStock(ByVal sclave As String) As Boolean Dim conn As New MySqlConnection Dim myconnString, txtSQL As String Dim comando As New MySqlCommand Dim adaptador As New MySqlDataAdapter myconnString = "Server = LocalHost; user = root; password =; database= lanix" conn.ConnectionString = myconnString Try conn.Open() txtSQL = "DELETE FROM stock WHERE clave='" + sclave + "';" comando.CommandText = txtSQL comando.Connection = conn adaptador.DeleteCommand = comando adaptador.DeleteCommand.ExecuteNonQuery() Return True Catch ex As Exception Return False Finally If conn.State <> ConnectionState.Closed Then conn.Close() End If End Try End Function <WebMethod()> _ Public Function Tecnicosconsulta() As DataSet Dim conn As New MySqlConnection Dim mycommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim sql As String Dim myConnString As String myConnString = "Server = LocalHost; user = root; password =; database= lanix"

sql = "Select * from tecnicos;" conn.ConnectionString = myConnString Try conn.Open() Try mycommand.Connection = conn mycommand.CommandText = sql myAdapter.SelectCommand = mycommand myAdapter.Fill(myData) Catch myerror As MySqlException End Try Catch myerror As MySqlException Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return myData End Function <WebMethod()> _ Public Function TecnicosInsertar(ByVal sClave As String, ByVal sNombre As String, ByVal sDireccion As String, ByVal sTelefono As String, ByVal sCelanix As String, ByVal sPlanix As String) As String Dim conn As New MySqlConnection Dim mycommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim sql As String Dim myConnString As String Dim respuesta As String myConnString = "Server = LocalHost; user = root; password =; database= lanix" sql = "insert into tecnicos values ('" + sClave + "','" + sNombre + "','" + sDireccion + "','" + sTelefono + "','" + sCelanix + "','" + sPlanix + "')" conn.ConnectionString = myConnString Try conn.Open() Try mycommand.Connection = conn mycommand.CommandText = sql myAdapter.InsertCommand = mycommand myAdapter.InsertCommand.ExecuteNonQuery() respuesta = True Catch myerror As MySqlException respuesta = False End Try Catch myerror As MySqlException respuesta = False Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return respuesta End Function <WebMethod()> _ Public Function BorrarTecnico(ByVal sclave As String) As Boolean Dim conn As New MySqlConnection Dim myconnString, txtSQL As String Dim comando As New MySqlCommand Dim adaptador As New MySqlDataAdapter myconnString = "Server = LocalHost; user = root; password =; database= lanix" conn.ConnectionString = myconnString

Try conn.Open() txtSQL = "DELETE FROM tecnicos WHERE clave='" + sclave + "';" comando.CommandText = txtSQL comando.Connection = conn adaptador.DeleteCommand = comando adaptador.DeleteCommand.ExecuteNonQuery() Return True Catch ex As Exception Return False Finally If conn.State <> ConnectionState.Closed Then conn.Close() End If End Try End Function <WebMethod()> _ Public Function UsuariosInsertar(ByVal susuario As String, ByVal spass As String, ByVal stipo As String) As String Dim conn As New MySqlConnection Dim mycommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim sql As String Dim myConnString As String Dim respuesta As String myConnString = "Server = LocalHost; user = root; password =; database= lanix" sql = "insert into usuarios values ('" + susuario + "','" + spass + "','" + stipo + "')" conn.ConnectionString = myConnString Try conn.Open() Try mycommand.Connection = conn mycommand.CommandText = sql myAdapter.InsertCommand = mycommand myAdapter.InsertCommand.ExecuteNonQuery() respuesta = True Catch myerror As MySqlException respuesta = False End Try Catch myerror As MySqlException respuesta = False Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return respuesta End Function <WebMethod()> _ Public Function Usuarios(ByVal usuario As String, ByVal pass As String) As String Dim conn As New MySqlConnection Dim myCommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim SQL As String Dim myConnString As String Dim respuesta As String = "-1" myConnString = "Server = LocalHost; user = root; password =; database= lanix;" SQL = "SELECT * FROM usuarios WHERE usuario='" + usuario + "' AND pass='" + pass + "';"

conn.ConnectionString = myConnString Try conn.Open() Try myCommand.Connection = conn myCommand.CommandText = SQL myAdapter.SelectCommand = myCommand myAdapter.Fill(myData) If myData.Tables.Count > 0 Then If myData.Tables(0).Rows.Count > 0 Then respuesta = myData.Tables(0).Rows(0).Item(0).ToString + "," + _ myData.Tables(0).Rows(0).Item(1).ToString + "," + _ myData.Tables(0).Rows(0).Item(2).ToString End If End If Catch myerror As MySqlException End Try Catch myerror As MySqlException Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return respuesta End Function <WebMethod()> _ Public Function consultarAproxescuela(ByVal palabraClave As String) As System.Data.DataSet Dim conn As New MySqlConnection Dim myCommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim SQL As String Dim myConnString As String myConnString = "server=localhost;user=root;password=;database=lanix;" SQL = "SELECT * FROM escuela WHERE nombre LIKE '%" + palabraClave _ + "%' OR clave LIKE '%" + palabraClave + "%' ;" conn.ConnectionString = myConnString Try conn.Open() Try myCommand.Connection = conn myCommand.CommandText = SQL myAdapter.SelectCommand = myCommand myAdapter.Fill(myData) Catch myerror As MySqlException End Try Catch myerror As MySqlException Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return myData End Function <WebMethod()> _ Public Function consultarAproxservicio(ByVal palabraClave As String) As System.Data.DataSet Dim conn As New MySqlConnection Dim myCommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet

Dim SQL As String Dim myConnString As String myConnString = "server=localhost;user=root;password=;database=lanix;" SQL = "SELECT * FROM servicio WHERE clavetecnico LIKE '%" + palabraClave _ + "%' OR clave LIKE '%" + palabraClave + "%' ;" conn.ConnectionString = myConnString Try conn.Open() Try myCommand.Connection = conn myCommand.CommandText = SQL myAdapter.SelectCommand = myCommand myAdapter.Fill(myData) Catch myerror As MySqlException End Try Catch myerror As MySqlException Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return myData End Function <WebMethod()> _ Public Function consultarAproxstock(ByVal palabraClave As String) As System.Data.DataSet Dim conn As New MySqlConnection Dim myCommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim SQL As String Dim myConnString As String myConnString = "server=localhost;user=root;password=;database=lanix;" SQL = "SELECT * FROM stock WHERE descripcion LIKE '%" + palabraClave _ + "%' OR clave LIKE '%" + palabraClave + "%' ;" conn.ConnectionString = myConnString Try conn.Open() Try myCommand.Connection = conn myCommand.CommandText = SQL myAdapter.SelectCommand = myCommand myAdapter.Fill(myData) Catch myerror As MySqlException End Try Catch myerror As MySqlException Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return myData End Function <WebMethod()> _ Public Function consultarAproxTecn(ByVal palabraClave As String) As System.Data.DataSet Dim conn As New MySqlConnection Dim myCommand As New MySqlCommand Dim myAdapter As New MySqlDataAdapter Dim myData As New DataSet Dim SQL As String

Dim myConnString As String myConnString = "server=localhost;user=root;password=;database=lanix;" SQL = "SELECT * FROM tecnicos WHERE nombre LIKE '%" + palabraClave _ + "%' OR clave LIKE '%" + palabraClave + "%' ;" conn.ConnectionString = myConnString Try conn.Open() Try myCommand.Connection = conn myCommand.CommandText = SQL myAdapter.SelectCommand = myCommand myAdapter.Fill(myData) Catch myerror As MySqlException End Try Catch myerror As MySqlException Finally If conn.State <> ConnectionState.Closed Then conn.Close() End Try Return myData End Function End Class

Potrebbero piacerti anche