public Boolean InsertarCliente(EntidadClientes cliente) { Conectividad aux = new Conectividad(); SqlCommand cmd = new SqlCommand(); cmd.Connection = aux.conectar(); //abre conexion cmd.Parameters.Add(new SqlParameter("@_ClienteID", cliente.ClienteID)); cmd.Parameters.Add(new SqlParameter("@_Nombre", cliente.Nombre)); cmd.Parameters.Add(new SqlParameter("@_Apellidos", cliente.Apellidos)); cmd.Parameters.Add(new SqlParameter("@_Direccion", cliente.Direccion)); cmd.Parameters.Add(new SqlParameter("@_Telefono", cliente.Telefono)); cmd.Parameters.Add(new SqlParameter("@_Email", cliente.Email)); cmd.Parameters.Add(new SqlParameter("@_Fecha_Ingreso", cliente.Fecha_Ingreso)); cmd.Parameters.Add(new SqlParameter("@_Sexo", cliente.Sexo)); cmd.Parameters.Add(new SqlParameter("@_TipoClienteID", cliente.TipoClienteID)); cmd.Parameters.Add(new SqlParameter("@_Clave", "$5jdk8")); cmd.CommandText = "InsertarCliente"; cmd.CommandType = CommandType.StoredProcedure; int x = cmd.ExecuteNonQuery(); aux.conectar(); // cierra conexion if (x >= 1) { return(true); } else { return(false); } }
public EntidadClientes BuscarCliente(string ClienteID) { EntidadClientes cliente = new EntidadClientes(); Conectividad aux = new Conectividad(); SqlCommand cmd = new SqlCommand(); cmd.Connection = aux.conectar(); cmd.Parameters.Add(new SqlParameter("@_ClienteID", ClienteID)); cmd.CommandText = "BuscarCliente"; cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { cliente.ClienteID = dr["ClienteID"].ToString(); cliente.Nombre = dr["Nombre"].ToString(); cliente.Apellidos = dr["Apellidos"].ToString(); cliente.Direccion = dr["Direccion"].ToString(); cliente.Telefono = dr["Telefono"].ToString(); cliente.Email = dr["Email"].ToString(); cliente.Fecha_Ingreso = Convert.ToDateTime(dr["Fecha"].ToString()); cliente.TipoClienteID = dr["TipoClienteID"].ToString(); cliente.Sexo = dr["Sexo"].ToString(); cliente.Clave = dr["Clave"].ToString(); } else { cliente = null; } aux.conectar(); return(cliente); }
public List <EntidadClientes> ListarClientes() { Conectividad aux = new Conectividad(); SqlCommand cmd = new SqlCommand(); cmd.Connection = aux.conectar(); cmd.CommandText = "ListarClientes"; cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); List <EntidadClientes> lista = new List <EntidadClientes>(); while (dr.Read()) { EntidadClientes cliente = new EntidadClientes(); cliente.ClienteID = dr["ClienteID"].ToString(); cliente.Nombre = dr["Nombre"].ToString(); cliente.Apellidos = dr["Apellidos"].ToString(); cliente.Direccion = dr["Direccion"].ToString(); cliente.Telefono = dr["Telefono"].ToString(); cliente.Email = dr["Email"].ToString(); cliente.Fecha_Ingreso = Convert.ToDateTime(dr["Fecha"].ToString()); cliente.TipoClienteID = dr["TipoClienteID"].ToString(); cliente.Sexo = dr["Sexo"].ToString(); cliente.Clave = dr["Clave"].ToString(); lista.Add(cliente); } aux.conectar(); return(lista); }
public void GetEdiciones() { IsBusy = true; Title = string.Empty; Conectividad conInternet = new Conectividad(); Message = ""; ManageCache new_C = new ManageCache(); ManageCache old_C = new ManageCache(); try { if (!conInternet.IsConnected()) { Message = "Es necesario una conexión de internet para hacer uso de esta aplicación"; } else { /************************Comparar version caché Vs. Versión en Drupal****************************************/ Servicio conServicio = new Servicio(); string parametros = "{\"tipoConsulta\": \"Ediciones\",\"Clave\":\"0\"}"; string respCache = conServicio.ConnService(conServicio.urlDrupalCache, parametros); new_C = JsonConvert.DeserializeObject <ManageCache>(respCache); old_C = old_C.GetKeyCache("Ediciones", "0"); //old_C.DeleteCacheVersion(); if (old_C == null) { UpdateEdiciones(); new_C.AddKeyCache("Ediciones", Revista.JsonListEdiciones); //Message = "sin cache: version new:" + new_C.Version + " - version old:-- key new:" + new_C.Clave + " version old:--"; } else if (new_C.Version != old_C.Version || new_C.Clave != old_C.Clave) { UpdateEdiciones(); //Message = "sin cache: version new:"+new_C.Version + " - version old:" + old_C.Version + " key new:" + new_C.Clave + " version old:" + old_C.Clave; new_C.AddKeyCache("Ediciones", Revista.JsonListEdiciones); } else { //Message = "con cache: version new:" + new_C.Version + " - version old:" + old_C.Version + " clave new:" + new_C.Clave + " clave old:" + old_C.Clave; List <Edicion> listaEdiciones = JsonConvert.DeserializeObject <List <Edicion> >(old_C.JsonString); foreach (Edicion edi in listaEdiciones) { edi.ImagenSourc = ImageSource.FromStream(() => new MemoryStream(Convert.FromBase64String(edi.ImagenBlob))); } Revista.ListEdiciones = listaEdiciones; } IsBusy = false; } } catch (Exception e) { IsBusy = false; App.Current.MainPage.DisplayAlert("Error", e.Message, "Ok"); } }
public LoginPageViewModel() { LoginCommand = new Command(Login); GetRevista(); Conectividad conInternet = new Conectividad(); if (!conInternet.IsConnected()) { Message = "Es necesario una conexión de internet para hacer uso de esta aplicación"; } }
public void GetAcercaDe() { IsBusy = true; Title = string.Empty; Conectividad conInternet = new Conectividad(); ManageCache new_C = new ManageCache(); ManageCache old_C = new ManageCache(); Message = ""; try { if (!conInternet.IsConnected()) { Message = "Es necesario una conexión de internet para hacer uso de esta aplicación"; } else { /************************Comparar version caché Vs. Versión en Drupal****************************************/ Servicio conServicio = new Servicio(); string parametros = "{\"tipoConsulta\": \"AcercaDe\",\"Clave\":\"0\"}"; string respCache = conServicio.ConnService(conServicio.urlDrupalCache, parametros); new_C = JsonConvert.DeserializeObject <ManageCache>(respCache); old_C = old_C.GetKeyCache("AcercaDe", "0"); //old_C.DeleteCacheVersion(); if (old_C == null) { UpdateAcercaDe(); new_C.AddKeyCache("AcercaDe", Acerca.JsonAcercaDe); //Message = "sin cache: version new:" + new_C.Version + " - version old:-- key new:" + new_C.Clave + " version old:--"; } else if (new_C.Version != old_C.Version || new_C.Clave != old_C.Clave) { UpdateAcercaDe(); //Message = "sin cache: version new:"+new_C.Version + " - version old:" + old_C.Version + " key new:" + new_C.Clave + " version old:" + old_C.Clave; new_C.AddKeyCache("AcercaDe", Acerca.JsonAcercaDe); } else { //Message = "con cache: version new:" + new_C.Version + " - version old:" + old_C.Version + " clave new:" + new_C.Clave + " clave old:" + old_C.Clave; Acerca = JsonConvert.DeserializeObject <Acerca>(old_C.JsonString); } IsBusy = false; } } catch (Exception e) { IsBusy = false; App.Current.MainPage.DisplayAlert("Error", e.Message, "Ok"); } }
public Boolean EliminarCliente(string id) { Conectividad aux = new Conectividad(); SqlCommand cmd = new SqlCommand(); cmd.Connection = aux.conectar(); cmd.Parameters.Add(new SqlParameter("@_ClienteID", id)); cmd.CommandText = "EliminarCliente"; cmd.CommandType = CommandType.StoredProcedure; int x = cmd.ExecuteNonQuery(); aux.conectar(); // cierra conexion if (x >= 1) { return(true); } else { return(false); } }
public async void Login() { IsBusy = true; Title = string.Empty; Conectividad conInternet = new Conectividad(); Message = ""; try { if (!conInternet.IsConnected()) { Message = "Es necesario una conexión de internet para hacer uso de esta aplicación"; } else { if (User.Email != null) { if (User.Password != null) { if (!User.ValidarUsuario(User.Email)) { Message = "El campo no corresponde con el formato válido [email protected]"; } else if (!User.ValidarClave(User.Password)) { Message = "Mínimo 6 caracteres y contar mínimo con: 1 mayúscula, 1 minúscula, 1 número y 1 carácter especial"; } else { string parametros = JsonConvert.SerializeObject(User); Servicio conServicio = new Servicio(); string resp = conServicio.ConnService(conServicio.urlDA, parametros); User = JsonConvert.DeserializeObject <User>(resp); if (User.valido == "true") { Settings.IsLoggedIn = true; //await Task.Delay(4000); //Message = User.mensaje;//parametros; //await Navigation.PushAsync(new MainPage()); App.Current.MainPage = new NavigationPage(new MainPage()); } else { Message = User.mensaje; } } IsBusy = false; } else { IsBusy = false; Message = "Por favor ingrese usuario y clave"; } } else { IsBusy = false; Message = "Por favor ingrese usuario y clave"; } } } catch (Exception e) { IsBusy = false; await App.Current.MainPage.DisplayAlert("Error", e.Message, "Ok"); } }
public void GetRegional(string idRegional) { IsBusy = true; Title = string.Empty; Conectividad conInternet = new Conectividad(); ManageCache new_C = new ManageCache(); ManageCache old_C = new ManageCache(); Message = ""; try { if (!conInternet.IsConnected()) { Message = "Es necesario una conexión de internet para hacer uso de esta aplicación"; } else { /************************Comparar version caché Vs. Versión en Drupal****************************************/ Servicio conServicio = new Servicio(); string parametros = "{\"tipoConsulta\": \"Regional\",\"Clave\": \"" + idRegional + "\"}"; string respCache = conServicio.ConnService(conServicio.urlDrupalCache, parametros); new_C = JsonConvert.DeserializeObject <ManageCache>(respCache); old_C = old_C.GetKeyCache("Regional", idRegional); if (old_C == null) { UpdateRegional(idRegional); new_C.AddKeyCache("Regional", Regional.JsonRegional); new_C.AddKeyCache("ArticulosRegional", Regional.JsonListArticulos); //Message = "sin cache: version new:" + new_C.Version + " - version old:-- key new:" + new_C.Clave + " version old:--"; } else if (new_C.Version != old_C.Version || new_C.Clave != old_C.Clave) { UpdateRegional(idRegional); // Message = "sin cache: version new:"+new_C.Version + " - version old:" + old_C.Version + " key new:" + new_C.Clave + " version old:" + old_C.Clave; new_C.AddKeyCache("Regional", Regional.JsonRegional); new_C.AddKeyCache("ArticulosRegional", Regional.JsonListArticulos); } else { //Message = "con cache: version new:" + new_C.Version + " - version old:" + old_C.Version + " key new:" + new_C.Clave + " version old:" + old_C.Clave; Regional = JsonConvert.DeserializeObject <Regional>(old_C.JsonString); Regional.ImagenSourc = ImageSource.FromStream(() => new MemoryStream(Convert.FromBase64String(Regional.ImagenBlob))); old_C = old_C.GetKeyCache("ArticulosRegional", idRegional); List <Articulo> listaArticulos = JsonConvert.DeserializeObject <List <Articulo> >(old_C.JsonString); foreach (Articulo art in listaArticulos) { art.ImagenSourc = ImageSource.FromStream(() => new MemoryStream(Convert.FromBase64String(art.ImagenBlob))); } Regional.ListArticulos = listaArticulos; } IsBusy = false; } } catch (Exception e) { IsBusy = false; App.Current.MainPage.DisplayAlert("Error", e.Message, "Ok"); } }
public void GetEdicion(string tipo, string IdEdicion = "0") { IsBusy = true; Title = string.Empty; Conectividad conInternet = new Conectividad(); ManageCache new_C = new ManageCache(); ManageCache old_C = new ManageCache(); Message = ""; try { if (!conInternet.IsConnected()) { Message = "Es necesario una conexión de internet para hacer uso de esta aplicación"; } else { /************************Comparar version caché Vs. Versión en Drupal****************************************/ Servicio conServicio = new Servicio(); string parametros = "{\"tipoConsulta\": \"" + tipo + "\",\"Clave\": \"" + IdEdicion + "\"}"; string respCache = conServicio.ConnService(conServicio.urlDrupalCache, parametros); new_C = JsonConvert.DeserializeObject <ManageCache>(respCache); old_C = old_C.GetKeyCache(tipo, IdEdicion); /***Si no existe el objeto en cache**/ if (old_C == null) { UpdateEdicion(tipo, IdEdicion); new_C.AddKeyCache(tipo, Edicion.JsonEdicion); new_C.AddKeyCache("ArticulosEdicion", Edicion.JsonListArticulos); //Message = "sin cache: version new:" + new_C.Version + " - version old:-- key new:" + new_C.Clave + " version old:--"; } /***Si existe caché pero la version o el id del objeto es diferente**/ else if (new_C.Version != old_C.Version || new_C.Clave != old_C.Clave) { UpdateEdicion(tipo, IdEdicion); //Message = "sin cache: version new:"+new_C.Version + " - version old:" + old_C.Version + " key new:" + new_C.Clave + " version old:" + old_C.Clave; new_C.AddKeyCache(tipo, Edicion.JsonEdicion); new_C.AddKeyCache("ArticulosEdicion", Edicion.JsonListArticulos); } /***Si hay caché y no ha cambiado la version ni el id del objeto, traer datos de cache**/ else { //Message = "con cache: version new:" + new_C.Version + " - version old:" + old_C.Version + " key new:" + new_C.Clave + " version old:" + old_C.Clave; Edicion = JsonConvert.DeserializeObject <Edicion>(old_C.JsonString); Edicion.ImagenSourc = ImageSource.FromStream(() => new MemoryStream(Convert.FromBase64String(Edicion.ImagenBlob))); old_C = old_C.GetKeyCache("ArticulosEdicion", IdEdicion); List <Articulo> listaArticulos = JsonConvert.DeserializeObject <List <Articulo> >(old_C.JsonString); foreach (Articulo art in listaArticulos) { art.ImagenSourc = ImageSource.FromStream(() => new MemoryStream(Convert.FromBase64String(art.ImagenBlob))); } Edicion.ListArticulos = listaArticulos; } IsBusy = false; } } catch (Exception e) { IsBusy = false; App.Current.MainPage.DisplayAlert("Error", e.Message, "Ok"); } }