コード例 #1
0
ファイル: Llenado.cs プロジェクト: Oscarin017/TDA
 public static void cargarCBColor(Colores c, Controles.ComboBoxI cb)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     var resultado = tda.SelectColor(c);
     tda.Close();
     var ordenado = resultado.OrderBy(Colores => Colores.Nombre).ToList();
     foreach (var r in ordenado)
     {
         ComboBoxItem cbi = new ComboBoxItem();
         cbi.Uid = r.ID.ToString();
         cbi.Content = r.Nombre;
         cb.Items.Add(cbi);
     }
 }
コード例 #2
0
ファイル: Color.xaml.cs プロジェクト: Oscarin017/TDA
 private void btnRegistrar_Click(object sender, RoutedEventArgs e)
 {
     if (!txtNombre.PlaceHolder)
     {
         TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
         Colores c = new Colores();
         c.Nombre = txtNombre.Text;
         tda.InsertColor(c);
         tda.Close();
         this.Close();
     }
     else
     {
         MessageBox.Show("Favor de llenar los campos.");
     }
 }
コード例 #3
0
ファイル: Color.xaml.cs プロジェクト: Oscarin017/TDA
 private void cargarGrid(Colores c)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     var resultado = tda.SelectColor(c);
     tda.Close();
     var ordenado = resultado.OrderBy(Colores => Colores.Nombre).ToList();
     lstColor.Clear();
     foreach (var r in ordenado)
     {
         lstColor.Add(new Colores()
         {
             ID = r.ID,
             Nombre = r.Nombre
         });
     }
     dg.ItemsSource = null;
     dg.ItemsSource = lstColor;
 }
コード例 #4
0
ファイル: TDAService.cs プロジェクト: Oscarin017/TDA
 public Resultado UpdateColor(Colores col)
 {
     return _dataBaseTool.UpdateColor(col);
 }
コード例 #5
0
ファイル: Color.xaml.cs プロジェクト: Oscarin017/TDA
 private void realizarBusqueda(Colores c)
 {
     if (!txtNombre.PlaceHolder)
     {
         c.Nombre = txtNombre.Text;
     }
     cargarGrid(c);
 }
コード例 #6
0
ファイル: TDAService.cs プロジェクト: Oscarin017/TDA
 public Resultado InsertColor(Colores col)
 {
     return _dataBaseTool.InsertColor(col);
 }
コード例 #7
0
ファイル: TDAService.cs プロジェクト: Oscarin017/TDA
 public List<Colores> SelectColor(Colores col)
 {
     return _dataBaseTool.SelectColor(col);
 }
コード例 #8
0
ファイル: TDAService.cs プロジェクト: Oscarin017/TDA
 public Resultado DeleteColor(Colores col)
 {
     return _dataBaseTool.DeleteColor(col);
 }
コード例 #9
0
ファイル: DataAccess.cs プロジェクト: Oscarin017/TDA
 public Resultado DeleteColor(Colores col)
 {
     Resultado resultado = new Resultado();
     long idModelo = (from a in _context.Vehiculo
                      where a.Modelo == col.ID
                      select a.ID).FirstOrDefault();
     if (idModelo > 0)
     {
         //No se puede eliminar este Color ya que un Vehiculo hace referencia a el
         resultado.Realizado = false;
         resultado.ErrorDB = false;
         resultado.YaExiste = false;
         resultado.Referencia = true;
         return resultado;
     }
     var colDelete = (from a in _context.Color
                      where a.ID == col.ID
                      select a).FirstOrDefault();
     _context.Color.Remove(colDelete);
     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;
 }
コード例 #10
0
ファイル: DataAccess.cs プロジェクト: Oscarin017/TDA
        public Resultado UpdateColor(Colores col)
        {
            Resultado resultado = new Resultado();
            var coldb = (from a in _context.Color
                         where a.ID == col.ID
                         select a).FirstOrDefault();

            coldb.Nombre = col.Nombre;

            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
ファイル: DataAccess.cs プロジェクト: Oscarin017/TDA
 public List<Colores> SelectColor(Colores col)
 {
     if(!String.IsNullOrWhiteSpace(col.Nombre))
     {
         return BuscarColor(col.Nombre);
     }
     return BuscarColor();
 }
コード例 #12
0
ファイル: DataAccess.cs プロジェクト: Oscarin017/TDA
        public Resultado InsertColor(Colores col)
        {
            Resultado resultado = new Resultado();

            Color colNew = new Color()
            {
                Nombre = col.Nombre,
            };
            _context.Color.Add(colNew);
            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;
        }