private bool validar() { try { foreach (var item in blst) { if (item.IdProducto == null) { if (item.pr_descripcion == null) { MessageBox.Show("Existen productos sin descripción", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (item.lote_fecha_fab == null) { MessageBox.Show("El producto " + item.pr_descripcion + ", no tiene fecha de fabricación", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (item.lote_fecha_vcto == null) { MessageBox.Show("El producto " + item.pr_descripcion + ", no tiene fecha de vencimiento", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (item.lote_numero == null) { MessageBox.Show("El producto " + item.pr_descripcion + ", no tiene código de lote", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (bus_producto.codigo_lote_existe(param.IdEmpresa, info_producto_padre.IdProducto, item.lote_numero)) { MessageBox.Show("El producto " + item.pr_descripcion + ", ya existe con el código de lote: " + item.lote_numero, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } } if (item.cantidad == 0) { MessageBox.Show("El producto " + item.pr_descripcion + ", no tiene cantidad a ser asignada", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } } return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }