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