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