private void btnRegistrar_Click(object sender, RoutedEventArgs e) { if (!txtNombre.PlaceHolder) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); Paises p = new Paises(); p.Nombre = txtNombre.Text; tda.InsertPais(p); tda.Close(); this.Close(); } else { MessageBox.Show("Favor de llenar los campos."); } }
private void cargarGrid(Paises p) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); var resultado = tda.SelectPais(p); tda.Close(); var ordenado = resultado.OrderBy(Paises => Paises.Nombre).ToList(); lstPais.Clear(); foreach (var r in ordenado) { lstPais.Add(new Paises() { ID = r.ID, Nombre = r.Nombre }); } dg.ItemsSource = null; dg.ItemsSource = lstPais; }
public static void cargarCBPais(Paises p, Controles.ComboBoxS cb) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); var resultado = tda.SelectPais(p); tda.Close(); var ordenado = resultado.OrderBy(Paises => Paises.Nombre).ToList(); foreach (var r in ordenado) { ComboBoxItem cbi = new ComboBoxItem(); cbi.Uid = r.ID.ToString(); cbi.Content = r.Nombre; cb.Items.Add(cbi); } }
private void realizarBusqueda(Paises p) { if (!txtNombre.PlaceHolder) { p.Nombre = txtNombre.Text; } cargarGrid(p); }
public Resultado UpdatePais(Paises pai) { return _dataBaseTool.UpdatePais(pai); }
public Resultado InsertPais(Paises pai) { return _dataBaseTool.InsertPais(pai); }
public List<Paises> SelectPais(Paises pai) { return _dataBaseTool.SelectPais(pai); }
public Resultado DeletePais(Paises pai) { return _dataBaseTool.DeletePais(pai); }
public Resultado UpdatePais(Paises pai) { Resultado resultado = new Resultado(); string paiName = (from a in _context.Pais where a.Nombre.ToUpper() == pai.Nombre.ToUpper() select a.Nombre).FirstOrDefault(); if (string.IsNullOrEmpty(paiName)) { var paidb = (from a in _context.Pais where a.ID == pai.ID select a).FirstOrDefault(); paidb.Nombre = pai.Nombre; paidb.UsuarioMod = pai.UsuarioMod; paidb.FechaMod = DateTime.Now; } else { resultado.Realizado = false; resultado.ErrorDB = false; resultado.YaExiste = true; return resultado; } try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; return resultado; }
public List<Paises> SelectPais(Paises pai) { if (!String.IsNullOrWhiteSpace(pai.Nombre)) { return BuscarPais(pai.Nombre); } else { return BuscarPais(); } }
public Resultado InsertPais(Paises pai) { Resultado resultado = new Resultado(); string paidb = (from a in _context.Pais where a.Nombre.ToUpper() == pai.Nombre.ToUpper() select a.Nombre).FirstOrDefault(); if (string.IsNullOrEmpty(paidb)) { Pais paiNew = new Pais() { Nombre = pai.Nombre, UsuarioAlta = pai.UsuarioAlta, FechaAlta = DateTime.Now }; _context.Pais.Add(paiNew); } else { resultado.Realizado = false; resultado.ErrorDB = false; resultado.YaExiste = true; return resultado; } try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; return resultado; }
public Resultado DeletePais(Paises pai) { Resultado resultado = new Resultado(); long idEstado = (from a in _context.Estado where a.Pais == pai.ID select a.ID).FirstOrDefault(); if (idEstado > 0) { //No se puede eliminar este Rol ya que un usuario hace referencia a el resultado.Realizado = false; resultado.ErrorDB = false; resultado.YaExiste = false; resultado.Referencia = true; return resultado; } Pais paiDelete = (from a in _context.Pais where a.ID == pai.ID select a).FirstOrDefault(); _context.Pais.Remove(paiDelete); try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; resultado.Referencia = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; resultado.Referencia = false; return resultado; }