Ejemplo n.º 1
0
        public void Existe(int Operacion, Vista.Color.Nuevo Nuevo, Vista.Color.Editar Editar, DataGridView Grilla)
        {
            Leer();
            if (ListaColores.Count >= 0)
            {
                switch (Operacion)
                {
                case 1:
                    if (ListaColores.Any(x => (x.Codigo == Convert.ToInt32(Nuevo.txtCodigo.Text) || x.Descripcion == Nuevo.txtDescripcion.Text) && x.Estado != true) == false)
                    {
                        ABM(1, Nuevo, null, 0, 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 (ListaColores.Any(x => (x.Codigo == Convert.ToInt32(Editar.txtCodigo.Text) && x.Descripcion == Editar.txtDescripcion.Text) && x.Estado != true) == false)
                    {
                        ABM(2, null, Editar, Convert.ToInt32(Editar.txtCodigo.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;
                }
            }
        }
Ejemplo n.º 2
0
        /// <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.Color.Nuevo Nuevo, Vista.Color.Editar Editar, int Codigo, DataGridView Grilla)
        {
            ColorModel color = new ColorModel();

            if (Codigo != 0 || Operacion != 3)
            {
                switch (Operacion)
                {
                case 1:
                    color.Id          = ObtenerUltimoIdColor();
                    color.Codigo      = Convert.ToInt32(Nuevo.txtCodigo.Text);
                    color.Descripcion = Nuevo.txtDescripcion.Text;
                    color.Estado      = false;
                    ListaColores.Add(color);
                    MessageBox.Show("Color Agregado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Nuevo.txtCodigo.Text      = string.Empty;
                    Nuevo.txtDescripcion.Text = string.Empty;
                    break;

                case 2:
                    color             = ObtenerColor(Codigo);
                    color.Codigo      = Convert.ToInt32(Editar.txtCodigo.Text);
                    color.Descripcion = Editar.txtDescripcion.Text;
                    MessageBox.Show("Color Editado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Editar.Close();
                    break;

                case 3:
                    color        = ObtenerColor(Codigo);
                    color.Estado = true;
                    MessageBox.Show("Color Eliminado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    break;
                }
                Guardar();
                Grilla.DataSource = Listado();
            }
            else
            {
                MessageBox.Show("Debe seleccionar un color", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }