예제 #1
0
 private void btnRegistrar_Click(object sender, RoutedEventArgs e)
 {
     if (!txtNombre.PlaceHolder && cbPais.SelectedIndex != 0)
     {
         TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
         Estados es = new Estados();
         es.Nombre = txtNombre.Text;
         ComboBoxItem cbi = (ComboBoxItem)cbPais.Items[cbPais.SelectedIndex];
         es.Pais = Convert.ToInt64(cbi.Uid);
         tda.InsertEstado(es);
         tda.Close();
         this.Close();
     }
     else
     {
         MessageBox.Show("Favor de llenar los campos.");
     }
 }
예제 #2
0
        private void cargarGrid(Estados e)
        {
            TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
            var resultado = tda.SelectEstado(e);
            tda.Close();
            var ordenado = resultado.OrderBy(Estados => Estados.PaisNombre).ToList();
            lstEstado.Clear();
            foreach (var r in ordenado)
            {
                lstEstado.Add(new Estados()
                {
                    ID = r.ID,
                    Nombre = r.Nombre,
                    PaisNombre = r.PaisNombre
                });
            }

            dg.ItemsSource = null;
            dg.ItemsSource = lstEstado;
        }
예제 #3
0
 private void cbEstado_SelectionChanged(object sender, EventArgs e)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     Estados es = new Estados();
     ComboBoxItem cbi = (ComboBoxItem)cbEstado.SelectedItem;
     if (this.IsLoaded)
     {
         if (cbEstado.SelectedIndex > 0)
         {
             es = tda.BuscarEstadoID(Convert.ToInt64(cbi.Uid)).First();
             lEstado = es.ID;
             if (lPais == 0)
             {
                 Llenado.seleccionarComboBoxUid(es.Pais.ToString(), cbPais);
                 Llenado.seleccionarComboBoxUid(lEstado.ToString(), cbEstado);
             }
         }
         Llenado.cargarCBCiudadCliente(Convert.ToInt64(es.ID), cbCiudad);
     }
 }
예제 #4
0
 private void cbPais_SelectionChanged(object sender, EventArgs e)
 {
     Estados es = new Estados();
     ComboBoxItem cbi = (ComboBoxItem)cbPais.SelectedItem;
     if (this.IsLoaded)
     {
         es.Pais = lPais = Convert.ToInt64(cbi.Uid);
         Llenado.cargarCBEstado(es, cbEstado);
     }
 }
예제 #5
0
파일: Llenado.cs 프로젝트: Oscarin017/TDA
 public static void cargarCBEstado(Estados e, Controles.ComboBoxS cb)
 {
     cb.Clear();
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     var resultado = tda.SelectEstado(e);
     tda.Close();
     var ordenado = resultado.OrderBy(Estados => Estados.Nombre).ToList();
     foreach (var r in ordenado)
     {
         ComboBoxItem cbi = new ComboBoxItem();
         cbi.Uid = r.ID.ToString();
         cbi.Content = r.Nombre;
         cb.Items.Add(cbi);
     }
 }
예제 #6
0
 public Resultado UpdateEstado(Estados est)
 {
     return _dataBaseTool.UpdateEstado(est);
 }
예제 #7
0
 public List<Estados> SelectEstado(Estados est)
 {
     return _dataBaseTool.SelectEstado(est);
 }
예제 #8
0
 public Resultado InsertEstado(Estados est)
 {
     return _dataBaseTool.InsertEstado(est);
 }
예제 #9
0
 public Resultado DeleteEstado(Estados est)
 {
     return _dataBaseTool.DeleteEstado(est);
 }
예제 #10
0
 public Resultado DeleteEstado(Estados est)
 {
     Resultado resultado = new Resultado();
     string estName = (from a in _context.Estado
                       join b in _context.Cliente on a.ID equals b.Estado
                       join c in _context.Proveedor on a.ID equals c.Estado
                       join d in _context.Empleado on a.ID equals d.Estado
                       where a.ID == est.ID
                       select a.Nombre).FirstOrDefault();
     if (string.IsNullOrEmpty(estName))
     {
         var estDel = (from a in _context.Estado
                       where a.ID == est.ID
                       select a).FirstOrDefault();
         _context.Estado.Remove(estDel);
     }
     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;
 }
예제 #11
0
        public Resultado UpdateEstado(Estados est)
        {
            Resultado resultado = new Resultado();
            string estName = (from a in _context.Estado
                              where a.Nombre.ToUpper() == est.Nombre.ToUpper() && a.Pais == est.Pais
                              select a.Nombre).FirstOrDefault();
            if (string.IsNullOrEmpty(estName))
            {
                var estdb = (from a in _context.Estado
                             where a.ID == est.ID
                             select a).FirstOrDefault();

                estdb.Nombre = est.Nombre;
                estdb.Pais = est.Pais;
                estdb.UsuarioMod = est.UsuarioMod;
                estdb.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;
        }
예제 #12
0
 public List<Estados> SelectEstado(Estados est)
 {
     if (!String.IsNullOrWhiteSpace(est.Nombre))
     {
         if (est.Pais > 0)
         {
             return BuscarEstado(est.Nombre, est.Pais);
         }
         return BuscarEstado(est.Nombre);
     }
     else if (est.Pais > 0)
     {
         return BuscarEstado(est.Pais);
     }
     else
     {
         return BuscarEstado();
     }
 }
예제 #13
0
        public Resultado InsertEstado(Estados est)
        {
            Resultado resultado = new Resultado();
            string estdb = (from a in _context.Estado
                            where a.Nombre.ToUpper() == est.Nombre.ToUpper() &&
                                a.Pais == est.Pais
                            select a.Nombre).FirstOrDefault();
            if (string.IsNullOrEmpty(estdb))
            {
                Estado estNew = new Estado()
                {
                    Nombre = est.Nombre,
                    Pais = est.Pais,
                    UsuarioAlta = est.UsuarioAlta,
                    FechaAlta = DateTime.Now
                };
                _context.Estado.Add(estNew);

            }
            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;
        }
예제 #14
0
 private void realizarBusqueda(Estados e)
 {
     ComboBoxItem cbi = (ComboBoxItem)cbPais.SelectedItem;
     if (cbPais.SelectedIndex != 0)
     {
         e.Pais = Convert.ToInt64(cbi.Uid);
     }
     if (!txtNombre.PlaceHolder)
     {
         e.Nombre = txtNombre.Text;
     }
     cargarGrid(e);
 }