public void Existe(int Operacion, Vista.Modelo.Nuevo Nuevo, Vista.Modelo.Editar Editar, DataGridView Grilla) { Leer(); if (ListaModelos.Count >= 0) { switch (Operacion) { case 1: if (ListaModelos.Any(x => (x.Sku == Nuevo.txtSku.Text || x.Denominación == Nuevo.txtDenominacion.Text) && x.Estado != true) == false) { ABM(1, Nuevo, null, null, Grilla); } else { MessageBox.Show("Ya se encuentra registrado el color, ya sea con la misma descripción o el mismo codigo", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; case 2: if (ListaModelos.Any(x => (x.Sku == Editar.txtSku.Text && x.Denominación == Editar.txtDenominacion.Text) && x.Estado != true) == false) { ABM(2, null, Editar, Editar.txtSku.Text, Grilla); } else { MessageBox.Show("Ya se encuentra registrado el color, ya sea con la misma descripción o el mismo codigo", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } } }
/// <summary> /// Estado = False (Significa que se encuentra activo) /// Estado = true (Significa que se encuentra inactivo) /// </summary> /// <param name="Operacion"></param> /// <param name="Nuevo"></param> public void ABM(int Operacion, Vista.Modelo.Nuevo Nuevo, Vista.Modelo.Editar Editar, string Sku, DataGridView Grilla) { ModeloModel modelo = new ModeloModel(); if (!string.IsNullOrEmpty(Sku) || Operacion != 3) { switch (Operacion) { case 1: modelo.Id = ObtenerUltimoIdModelo(); modelo.Sku = Nuevo.txtSku.Text; modelo.Denominación = Nuevo.txtDenominacion.Text; modelo.Objetivo = Convert.ToInt32(Nuevo.txtObjetivo.Text); modelo.Estado = false; ListaModelos.Add(modelo); MessageBox.Show("Modelo Agregado", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Nuevo.txtSku.Text = string.Empty; Nuevo.txtDenominacion.Text = string.Empty; Nuevo.txtObjetivo.Text = string.Empty; break; case 2: modelo = ObtenerModelo(Sku); modelo.Sku = Editar.txtSku.Text; modelo.Denominación = Editar.txtDenominacion.Text; modelo.Objetivo = Convert.ToInt32(Editar.txtObjetivo.Text); MessageBox.Show("Modelo Editado", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Editar.Close(); break; case 3: modelo = ObtenerModelo(Sku); modelo.Estado = true; MessageBox.Show("Modelo Eliminado", "", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } Guardar(); Grilla.DataSource = Listado(); } else { MessageBox.Show("Debe seleccionar un modelo", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }