public static Gestionar_Estructura_Productos Instance() { if (InstanciaFormulario == null) { InstanciaFormulario = new Gestionar_Estructura_Productos(); } return InstanciaFormulario; }
public static Gestionar_Estructura_Productos Instance() { if (InstanciaFormulario == null) { InstanciaFormulario = new Gestionar_Estructura_Productos(); } return(InstanciaFormulario); }
protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); InstanciaFormulario = null; }
private void gestionDeEstructuraDeProductoToolStripMenuItem_Click(object sender, EventArgs e) { if (!Seguridad.GetAutorizacion("gestion estructura")) { MessageBox.Show("No está autorizado a visualizar este formulario", "Acceso restringido", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } //btn_ventas.Visible = false; //btn_impresiones.Visible = false; //btn_pedido.Visible = false; //iniciador.cantVentanasAbiertas++; Gestionar_Estructura_Productos Estr = Gestionar_Estructura_Productos.Instance(); Estr.MdiParent = this; Estr.Show(); }
private void btn_guardar_Click(object sender, EventArgs e) { if (_estado == estados.nuevo && validarCampos() == true) { MemoryStream memoriaImagen = new MemoryStream(); pb_foto.Image.Save(memoriaImagen, ImageFormat.Jpeg); Byte [] byteFoto = new byte[memoriaImagen.Length]; memoriaImagen.Position = 0; memoriaImagen.Read(byteFoto, 0, Convert.ToInt32(memoriaImagen.Length)); gestor.datosProductoTomado(txt_nombre_producto.Text, Convert.ToInt32(txt_stock_riesgo.Text), Convert.ToDouble(txt_precio_minorista.Text), txt_descripcion_producto.Text, byteFoto, Convert.ToDouble(txt_Precio_Mayorista.Text), Convert.ToDouble(txtHorasHombre.Text), Convert.ToDouble(txtCantidad.Text)); gestor.categoriaSeleccionada(new Categoria() { IDCategoria = Convert.ToInt32(cmb_categoria.SelectedValue), Nombre = cmb_categoria.SelectedText }); gestor.unidadSeleccionada(new UnidadMedida() { IDUnidad = Convert.ToInt32(cmb_unidad_medida.SelectedValue), Nombre = cmb_unidad_medida.SelectedItem.ToString() }); gestor.tipoMaquinariaSeleccionada(new TipoMaquinaria() { idTipoMaquinaria = Convert.ToInt32(cmbTipoMaquinarias.SelectedValue), Nombre = cmb_unidad_medida.SelectedItem.ToString() }); gestor.UnidadTiempoSeleccionada(new UnidadMedida() { IDUnidad = Convert.ToInt32(cmb_tiempo.SelectedValue), Nombre = cmb_tiempo.SelectedItem.ToString() }); try { gestor.registroConfirmado(); MessageBox.Show("Registrado con Exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } if (cmb_categoria.SelectedText == "Producto Final") { if (MessageBox.Show("Desea cargar la estructura del producto: " + txt_nombre_producto.Text, "ATENCION", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { Gestionar_Estructura_Productos gest = new Gestionar_Estructura_Productos(); gest.ShowDialog(); } } limpiarCampos(); } else { if (_estado == estados.modificar && validarCampos() == true) { if (txt_nombre_producto.Text != prodModificar.Nombre) { gestor.nombreProductoTomado(txt_nombre_producto.Text); try { if (gestor.verificarExistenciaProducto()) { MessageBox.Show(this, "El Producto ya existe", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { desbloquearCampos(); } } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } MemoryStream memoriaImagen = new MemoryStream(); pb_foto.Image.Save(memoriaImagen, ImageFormat.Jpeg); Byte[] byteFoto = new byte[memoriaImagen.Length]; memoriaImagen.Position = 0; memoriaImagen.Read(byteFoto, 0, Convert.ToInt32(memoriaImagen.Length)); gestor.nombreProductoTomado(txt_nombre_producto.Text); gestor.codigoTomado(prodModificar.CODProducto); gestor.datosProductoTomado(txt_nombre_producto.Text, Convert.ToInt32(txt_stock_riesgo.Text), Convert.ToDouble(txt_precio_minorista.Text), txt_descripcion_producto.Text, byteFoto, Convert.ToDouble(txt_Precio_Mayorista.Text), Convert.ToDouble(txtHorasHombre.Text), Convert.ToDouble(txtCantidad.Text)); gestor.categoriaSeleccionada(new Categoria() { IDCategoria = Convert.ToInt32(cmb_categoria.SelectedValue), Nombre = cmb_categoria.SelectedText }); gestor.unidadSeleccionada(new UnidadMedida() { IDUnidad = Convert.ToInt32(cmb_unidad_medida.SelectedValue), Nombre = cmb_unidad_medida.SelectedItem.ToString() }); gestor.tipoMaquinariaSeleccionada(new TipoMaquinaria() { idTipoMaquinaria = Convert.ToInt32(cmbTipoMaquinarias.SelectedValue), Nombre = cmb_unidad_medida.SelectedItem.ToString() }); gestor.UnidadTiempoSeleccionada(new UnidadMedida() { IDUnidad = Convert.ToInt32(cmb_tiempo.SelectedValue), Nombre = cmb_tiempo.SelectedItem.ToString() }); try { gestor.modificacionConfirmada(); MessageBox.Show("Modificado con Exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); Close(); Dispose(); } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } }
private void btn_guardar_Click(object sender, EventArgs e) { if (_estado == estados.nuevo && validarCampos() == true) { MemoryStream memoriaImagen = new MemoryStream(); pb_foto.Image.Save(memoriaImagen, ImageFormat.Jpeg); Byte [] byteFoto = new byte[memoriaImagen.Length]; memoriaImagen.Position = 0; memoriaImagen.Read(byteFoto, 0, Convert.ToInt32(memoriaImagen.Length)); gestor.datosProductoTomado(txt_nombre_producto.Text, Convert.ToInt32(txt_stock_riesgo.Text), Convert.ToDouble(txt_precio_minorista.Text), txt_descripcion_producto.Text, byteFoto,Convert.ToDouble( txt_Precio_Mayorista.Text), Convert.ToDouble(txtHorasHombre.Text), Convert.ToDouble(txtCantidad.Text) ); gestor.categoriaSeleccionada(new Categoria() { IDCategoria = Convert.ToInt32(cmb_categoria.SelectedValue), Nombre = cmb_categoria.SelectedText }); gestor.unidadSeleccionada(new UnidadMedida() { IDUnidad = Convert.ToInt32(cmb_unidad_medida.SelectedValue), Nombre = cmb_unidad_medida.SelectedItem.ToString() }); gestor.tipoMaquinariaSeleccionada (new TipoMaquinaria (){ idTipoMaquinaria = Convert.ToInt32(cmbTipoMaquinarias.SelectedValue ),Nombre = cmb_unidad_medida.SelectedItem.ToString() }); gestor.UnidadTiempoSeleccionada(new UnidadMedida() { IDUnidad = Convert.ToInt32(cmb_tiempo.SelectedValue), Nombre = cmb_tiempo.SelectedItem.ToString() }); try { gestor.registroConfirmado(); MessageBox.Show("Registrado con Exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } if (cmb_categoria.SelectedText == "Producto Final") { if (MessageBox.Show("Desea cargar la estructura del producto: " + txt_nombre_producto.Text, "ATENCION",MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { Gestionar_Estructura_Productos gest = new Gestionar_Estructura_Productos(); gest.ShowDialog(); } } limpiarCampos(); } else { if (_estado == estados.modificar && validarCampos() == true) { if (txt_nombre_producto.Text != prodModificar.Nombre) { gestor.nombreProductoTomado(txt_nombre_producto.Text); try { if (gestor.verificarExistenciaProducto()) { MessageBox.Show(this, "El Producto ya existe", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { desbloquearCampos(); } } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } MemoryStream memoriaImagen = new MemoryStream(); pb_foto.Image.Save(memoriaImagen, ImageFormat.Jpeg); Byte[] byteFoto = new byte[memoriaImagen.Length]; memoriaImagen.Position = 0; memoriaImagen.Read(byteFoto, 0, Convert.ToInt32(memoriaImagen.Length)); gestor.nombreProductoTomado(txt_nombre_producto.Text); gestor.codigoTomado(prodModificar.CODProducto); gestor.datosProductoTomado(txt_nombre_producto.Text, Convert.ToInt32(txt_stock_riesgo.Text), Convert.ToDouble(txt_precio_minorista.Text), txt_descripcion_producto.Text, byteFoto, Convert.ToDouble(txt_Precio_Mayorista.Text), Convert.ToDouble(txtHorasHombre.Text), Convert.ToDouble (txtCantidad.Text)); gestor.categoriaSeleccionada(new Categoria() { IDCategoria = Convert.ToInt32(cmb_categoria.SelectedValue), Nombre = cmb_categoria.SelectedText }); gestor.unidadSeleccionada(new UnidadMedida() { IDUnidad = Convert.ToInt32(cmb_unidad_medida.SelectedValue), Nombre = cmb_unidad_medida.SelectedItem.ToString() }); gestor.tipoMaquinariaSeleccionada(new TipoMaquinaria() { idTipoMaquinaria = Convert.ToInt32(cmbTipoMaquinarias.SelectedValue), Nombre = cmb_unidad_medida.SelectedItem.ToString() }); gestor.UnidadTiempoSeleccionada(new UnidadMedida() { IDUnidad = Convert.ToInt32(cmb_tiempo.SelectedValue), Nombre = cmb_tiempo.SelectedItem.ToString() }); try { gestor.modificacionConfirmada(); MessageBox.Show("Modificado con Exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); Close(); Dispose(); } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } }