예제 #1
0
 private void btnRegistrar_Click(object sender, RoutedEventArgs e)
 {
     if (!txtNombre.PlaceHolder)
     {
         TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
         Marcas  m = new Marcas();
         m.Nombre = txtNombre.Text;
         tda.InsertMarca(m);
         tda.Close();
         this.Close();
     }
     else
     {
         MessageBox.Show("Favor de llenar los campos.");
     }
 }
예제 #2
0
 private void cargarGrid(Marcas m)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     var resultado = tda.SelectMarca(m);
     tda.Close();
     var ordenado = resultado.OrderBy(Marcas => Marcas.Nombre).ToList();
     lstMarca.Clear();
     foreach (var r in ordenado)
     {
         lstMarca.Add(new Marcas()
         {
             ID = r.ID,
             Nombre = r.Nombre
         });
     }
     dg.ItemsSource = null;
     dg.ItemsSource = lstMarca;
 }
예제 #3
0
 private void realizarBusqueda(Marcas m)
 {
     if (!txtNombre.PlaceHolder)
     {
         m.Nombre = txtNombre.Text;
     }
     cargarGrid(m);
 }
예제 #4
0
파일: Llenado.cs 프로젝트: Oscarin017/TDA
 public static void cargarCBMarca(Marcas m, Controles.ComboBoxS cb)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     var resultado = tda.SelectMarca(m);
     tda.Close();
     var ordenado = resultado.OrderBy(Marcas => Marcas.Nombre).ToList();
     foreach (var r in ordenado)
     {
         ComboBoxItem cbi = new ComboBoxItem();
         cbi.Uid = r.ID.ToString();
         cbi.Content = r.Nombre;
         cb.Items.Add(cbi);
     }
 }
예제 #5
0
 public Resultado UpdateMarca(Marcas mar)
 {
     return _dataBaseTool.UpdateMarca(mar);
 }
예제 #6
0
 private void cargarCBMarca(Marcas m)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     var resultado = tda.SelectMarca(m);
     tda.Close();
     foreach (var r in resultado)
     {
         ComboBoxItem cbi = new ComboBoxItem();
         cbi.Uid = r.ID.ToString();
         cbi.Content = r.Nombre;
         cbMarca.Items.Add(cbi);
     }
 }
예제 #7
0
 public Resultado InsertMarca(Marcas mar)
 {
     return _dataBaseTool.InsertMarca(mar);
 }
예제 #8
0
 public List<Marcas> SelectMarca(Marcas mar)
 {
     return _dataBaseTool.SelectMarca(mar);
 }
예제 #9
0
 public Resultado DeleteMarca(Marcas mar)
 {
     return _dataBaseTool.DeleteMarca(mar);
 }
예제 #10
0
        public Resultado DeleteMarca(Marcas mar)
        {
            Resultado resultado = new Resultado();

            Marca tivDelete = (from a in _context.Marca
                               where a.ID == mar.ID
                               select a).FirstOrDefault();
            _context.Marca.Remove(tivDelete);
            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 UpdateMarca(Marcas mar)
        {
            Resultado resultado = new Resultado();
            string marName = (from a in _context.Marca
                              where a.Nombre.ToUpper() == mar.Nombre.ToUpper()
                              select a.Nombre).FirstOrDefault();
            if (string.IsNullOrEmpty(marName))
            {
                var mardb = (from a in _context.Marca
                             where a.ID == mar.ID
                             select a).FirstOrDefault();

                mardb.Nombre = mar.Nombre;
                mardb.UsuarioMod = mar.UsuarioMod;
                mardb.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<Marcas> SelectMarca(Marcas mar)
 {
     if (!String.IsNullOrWhiteSpace(mar.Nombre))
     {
         return BuscarMarca(mar.Nombre);
     }
     return BuscarMarca();
 }
예제 #13
0
        public Resultado InsertMarca(Marcas mar)
        {
            Resultado resultado = new Resultado();
            string mardb = (from a in _context.Marca
                            where a.Nombre.ToUpper() == mar.Nombre.ToUpper()
                            select a.Nombre).FirstOrDefault();
            if (string.IsNullOrEmpty(mardb))
            {
                Marca marNew = new Marca()
                {
                    Nombre = mar.Nombre,
                    UsuarioAlta = mar.UsuarioAlta,
                    FechaAlta = DateTime.Now
                };
                _context.Marca.Add(marNew);

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