public static frmLotesCaducados getIntancia(admAlmacenes talmacen, int idProducto) { if (instancia == null) { instancia = new frmLotesCaducados(talmacen, idProducto); } return(instancia); }
protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); instancia = null; }
private void grdDatos_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (grdDatos.Rows[e.RowIndex].Cells[0].Value.ToString() != "S/C") { DataGridViewRow row = grdDatos.Rows[e.RowIndex]; string strTem = row.Cells[1].ToolTipText; frmLotesCaducados vLote = frmLotesCaducados.getIntancia(almacen, Convert.ToInt32(strTem)); vLote.cargarDatos(almacen, Convert.ToInt32(strTem)); vLote.ShowDialog(); } else { MessageBox.Show("El producto seleccionado no tiene caducidad", "Sin Caducidad", MessageBoxButtons.OK, MessageBoxIcon.Information); } }