public frmProductosTerminados(bool encendido)
        {
            InitializeComponent();
            string connectionString = ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString;

            cnFormulas          = new CNFormulas(connectionString);
            cnProductos         = new CNProductos(connectionString);
            cnInsumos           = new CNInsumos(connectionString, -1, null, false, 0);
            cnDetallesProductos = new CNDetallesProductos(connectionString);
            HabilitarCampos(false);
            llenarComboFormulas();
            llenarComboInsumos();
            this.encendido             = encendido;
            btnBorrar.Links[0].Visible = false;
        }
Exemplo n.º 2
0
        private void btnBorrar_ItemClick(object sender, ItemClickEventArgs e)
        {
            //DataTable BuscaInsumos = Objetos.DetallesFormulas.ConsultarDetallePorInsumo(Id).Tables["DetallesFormulas"];
            DataTable BuscaInsumos = new CNDetallesFormulas(ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString).ConsultaPorInsumo(Id);
            //DataTable InsumosEnProductos = Objetos.DetallesProductos.ConsultarDetallesPorInsumo(Id).Tables["DetallesProductos"];
            DataTable InsumosEnProductos = new CNDetallesProductos(ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString).ConsultaDetallesPorInsumo(Id);

            if (BuscaInsumos.Rows.Count == 0 && InsumosEnProductos.Rows.Count == 0)
            {
                DialogResult ds = MessageBox.Show("¿Estas seguro que deseas eliminar '" + txtNombreInsumo.Text + "' ?",
                                                  "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (ds == DialogResult.Yes)
                {
                    //Objetos.Insumos.DarDeBajaPorId(this.Id);
                    cnInsumos.Borrar(this.Id);
                    Close();
                }
            }
            else
            {
                MessageBox.Show("No puedes eliminar '" + txtNombreInsumo.Text + "' porque es parte de una formula activa o de un producto terminado."
                                , "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }