示例#1
0
 private void btnRegistrar_Click(object sender, RoutedEventArgs e)
 {
     if (!txtNombre.PlaceHolder)
     {
         TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
         GrupoClientes gc = new GrupoClientes();
         gc.Nombre = txtNombre.Text;
         tda.InsertGrupoCliente(gc);
         tda.Close();
         this.Close();
     }
     else
     {
         MessageBox.Show("Favor de llenar los campos.");
     }
 }
示例#2
0
 private void cargarGrid(GrupoClientes gc)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     var resultado = tda.SelectGrupoCliente(gc);
     tda.Close();
     var ordenado = resultado.OrderBy(GrupoClientes => GrupoClientes.Nombre).ToList();
     lstGC.Clear();
     foreach (var r in ordenado)
     {
         lstGC.Add(new GrupoClientes()
         {
             ID = r.ID,
             Nombre = r.Nombre
         });
     }
     dg.ItemsSource = null;
     dg.ItemsSource = lstGC;
 }
示例#3
0
文件: Llenado.cs 项目: Oscarin017/TDA
 public static void cargarCBGrupoCliente(GrupoClientes gc, Controles.ComboBoxS cb)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     var resultado = tda.SelectGrupoCliente(gc);
     tda.Close();
     var ordenado = resultado.OrderBy(GrupoClientes => GrupoClientes.Nombre);
     foreach (var r in ordenado)
     {
         ComboBoxItem cbi = new ComboBoxItem();
         cbi.Uid = r.ID.ToString();
         cbi.Content = r.Nombre;
         cb.Items.Add(cbi);
     }
 }
示例#4
0
 private void cargarGridGrupoClientesT(GrupoClientes gc)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     List<GrupoClientes> lstGC = tda.SelectGrupoCliente(gc).ToList();
     tda.Close();
     lstGC = lstGC.OrderBy(GrupoClientes => GrupoClientes.Nombre).ToList();
     lstGCT.Clear();
     foreach (GrupoClientes gca in lstGC)
     {
         lstGCT.Add(gca);
     }
     dgGCT.ItemsSource = null;
     dgGCT.ItemsSource = lstGCT;
 }
示例#5
0
 public Resultado UpdateGrupoCliente(GrupoClientes gcl)
 {
     return _dataBaseTool.UpdateGurpoCliente(gcl);
 }
示例#6
0
 private void realizarBusqueda(GrupoClientes gc)
 {
     if (!txtNombre.PlaceHolder)
     {
         gc.Nombre = txtNombre.Text;
     }
     cargarGrid(gc);
 }
示例#7
0
 public Resultado InsertGrupoCliente(GrupoClientes gcl)
 {
     return _dataBaseTool.InsertGrupoCliente(gcl);
 }
示例#8
0
 public List<GrupoClientes> SelectGrupoCliente(GrupoClientes gcl)
 {
     return _dataBaseTool.SelectGrupoCliente(gcl);
 }
示例#9
0
 public Resultado DeleteGrupoCliente(GrupoClientes gcl)
 {
     return _dataBaseTool.DeleteGrupoCliente(gcl);
 }
示例#10
0
 public Resultado DeleteGrupoCliente(GrupoClientes gcl)
 {
     Resultado resultado = new Resultado();
     long idRefs = (from a in _context.Cliente
                    where a.GrupoCliente == gcl.ID
                    select a.ID).FirstOrDefault();
     if (idRefs > 0)
     {
         //No se puede eliminar este Grupo de Clientes ya que un Cliente hace referencia a el
         resultado.Realizado = false;
         resultado.ErrorDB = false;
         resultado.YaExiste = false;
         resultado.Referencia = true;
         return resultado;
     }
     var gclDelete = (from a in _context.GrupoCliente
                               where a.ID == gcl.ID
                               select a).FirstOrDefault();
     _context.GrupoCliente.Remove(gclDelete);
     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;
 }
示例#11
0
        public Resultado UpdateGurpoCliente(GrupoClientes gcl)
        {
            Resultado resultado = new Resultado();
            string gclName = (from a in _context.GrupoCliente
                              where a.Nombre.ToUpper() == gcl.Nombre.ToUpper()
                              select a.Nombre).FirstOrDefault();
            if (string.IsNullOrEmpty(gclName))
            {
                var gcldb = (from a in _context.GrupoCliente
                             where a.ID == gcl.ID
                             select a).FirstOrDefault();

                gcldb.Nombre = gcl.Nombre;
                gcldb.UsuarioMod = gcl.UsuarioMod;
                gcldb.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<GrupoClientes> SelectGrupoCliente(GrupoClientes gcl)
 {
     if (!String.IsNullOrWhiteSpace(gcl.Nombre))
     {
         return BuscarGrupoCliente(gcl.Nombre);
     }
     return BuscarGrupoCliente();
 }
示例#13
0
        public Resultado InsertGrupoCliente(GrupoClientes gcl)
        {
            Resultado resultado = new Resultado();
            string gcldb = (from a in _context.GrupoCliente
                            where a.Nombre.ToUpper() == gcl.Nombre.ToUpper()
                            select a.Nombre).FirstOrDefault();
            if (string.IsNullOrEmpty(gcldb))
            {
                GrupoCliente gclNew = new GrupoCliente()
                {
                    Nombre = gcl.Nombre,
                    UsuarioAlta = gcl.UsuarioAlta,
                    FechaAlta = DateTime.Now
                };
                _context.GrupoCliente.Add(gclNew);

            }
            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;
        }