private void nombreTextBox_Validating(object sender, CancelEventArgs e)
        {
            string error = null;

            if (!Validacion.esCadena(nombreTextBox) || nombreTextBox.Text.Trim() == String.Empty)
            {
                nombreTextBox.BackColor = Color.White;
                error    = "Ingrese el nombre del tipo de materia prima";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else if (DatosTipoMateriaPrima.existeTipoMateriaPrimaN(id, nombreTextBox.Text))
            {
                nombreTextBox.BackColor = colorOk;
                errorProvider1.SetError(nombreTextBox, String.Empty);
            }
            else if (DatosTipoMateriaPrima.existe(nombreTextBox.Text))
            {
                nombreTextBox.BackColor = Color.White;
                error    = "El tipo de materia prima ya existe";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else
            {
                nombreTextBox.BackColor = colorOk;
                errorProvider1.SetError((Control)sender, String.Empty);
            }
        }
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!validaciones())
         {
             return;
         }
         TipoMateriaPrima t = (TipoMateriaPrima)tipoMateriaPrimaBindingSource.Current;
         t.Activo = true;
         if (t.Id == 0)
         {
             DatosTipoMateriaPrima.Crear(t);
         }
         else
         {
             DatosTipoMateriaPrima.Modificar(t);
         }
         Close();
     }
     catch
     {
         MessageBox.Show("Complete todos los campos");
     }
 }
Exemple #3
0
        private void btnEliminar_Click_1(object sender, EventArgs e)
        {
            try
            {
                TipoMateriaPrima t = (TipoMateriaPrima)tipoMateriaPrimaBindingSource.Current;
                if (!DatosTipoMateriaPrima.enUso(t.Id))
                {
                    t.Activo = false;

                    if (MessageBox.Show("¿Esta seguro de eliminar a " + t.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        DatosTipoMateriaPrima.Modificar(t);
                        Actualizar();
                    }
                }
                else
                {
                    MessageBox.Show("El objeto seleccionado no puede ser eliminado");
                }
            }
            catch
            {
                MessageBox.Show("No seleccionó nada");
            }
        }
        public FrmEditarMateriaPrima(int id)
        {
            InitializeComponent();
            tipoMateriaPrimaBindingSource.DataSource = DatosTipoMateriaPrima.getTiposMateriaPrima();
            medidaBindingSource.DataSource           = DatosMedida.getMedidas();
            marcaBindingSource.DataSource            = DatosMarca.getMarcas();
            proveedorBindingSource.DataSource        = DatosProveedor.getProveedores();

            this.fechaIngresoDateTimePicker.MaxDate     = DateTime.Today;
            this.fechaIngresoDateTimePicker.MinDate     = DateTime.Today.AddDays(-3);
            this.fechaElaboracionDateTimePicker.MaxDate = DateTime.Today.AddDays(-4);
            this.fechaCaducidadDateTimePicker.MinDate   = DateTime.Today.AddDays(2);

            if (id == 0)
            {
                materiaPrimaBindingSource.Add(new MateriaPrima());
            }
            else
            {
                fechaElaboracion = true;
                fechaCaducidad   = true;

                materiaPrimaBindingSource.Add(DatosMateriaPrima.getMateriaPrima(id));

                cbTipoMateriaPrima.SelectedItem  = ((MateriaPrima)materiaPrimaBindingSource.Current).TipoMateriaPrima;
                cbTipoMateriaPrima.SelectedValue = ((MateriaPrima)materiaPrimaBindingSource.Current).TipoMateriaPrima.Id;

                cbMedida.SelectedItem  = ((MateriaPrima)materiaPrimaBindingSource.Current).Medida;
                cbMedida.SelectedValue = ((MateriaPrima)materiaPrimaBindingSource.Current).Medida.Id;

                cbMarca.SelectedItem  = ((MateriaPrima)materiaPrimaBindingSource.Current).Marca;
                cbMarca.SelectedValue = ((MateriaPrima)materiaPrimaBindingSource.Current).Marca.Id;

                cbProveedor.SelectedItem  = ((MateriaPrima)materiaPrimaBindingSource.Current).Proveedor;
                cbProveedor.SelectedValue = ((MateriaPrima)materiaPrimaBindingSource.Current).Proveedor.Id;

                MateriaPrima mp = (MateriaPrima)materiaPrimaBindingSource.Current;

                if (mp.Nombre != "")
                {
                    this.Text = "Editar " + mp.Nombre;
                }
            }
        }
        public FrmEditarTipoMateriaPrima(int id)
        {
            InitializeComponent();
            this.id = id;
            if (id == 0)
            {
                tipoMateriaPrimaBindingSource.Add(new TipoMateriaPrima());
            }
            else
            {
                tipoMateriaPrimaBindingSource.Add(DatosTipoMateriaPrima.getTipoMateriaPrima(id));

                TipoMateriaPrima tmp = (TipoMateriaPrima)tipoMateriaPrimaBindingSource.Current;

                if (tmp.Nombre != "")
                {
                    this.Text = "Editar " + tmp.Nombre;
                }
            }
        }
 private void Actualizar()
 {
     tipoMateriaPrimaBindingSource.DataSource = DatosTipoMateriaPrima.getTiposMateriaPrima();
 }