protected virtual RegistroProMat ObtenerProMat(RegistroProducto Producto, RegistroMaterial Material) { RegistroProMat temp = null; RegistroProMat[] x = Interface.ObtenerProMat((Material?.Clave ?? -1), (Producto?.Clave ?? -1)); temp = x.Length > 0 ? x[0] : null; return(temp); }
protected virtual bool ActualizarProMat(out string Mensaje) { bool Error = false; Mensaje = ""; Interface = new InterfaceUsuario(this); RegistroProMat Registro; for (int i = 0; i < dgvMateriales.RowCount && !Error; i++) { int ClavePro = 0; if (!int.TryParse(tbClave.Text, out ClavePro)) { Error = true; Mensaje = "hubo un error en la clave de " + dgvMateriales[2, i].Value.ToString(); } int ClaveMat = 0; if (!Error && !int.TryParse(dgvMateriales[0, i].Value.ToString(), out ClaveMat)) { Error = true; Mensaje = "Clave de producto no válida"; } float Precio = 0; if (!Error && !float.TryParse(dgvMateriales[3, i].Value.ToString(), out Precio)) { Error = true; Mensaje = "El precio establecido en " + dgvMateriales[2, i].Value.ToString() + " no es válido"; } if (!Error) { Registro = new RegistroProMat(ClavePro, ClaveMat, Precio, Convert.ToBoolean(dgvMateriales[1, i].Value) ? 1 : 0); if (!Interface.ActualizarProMat(Registro)) { Error = true; Mensaje = ""; } } } return(Error); }
public bool ActualizarProMat(RegistroProMat Registro) { Manejador = new ManejadorConfiguracion(); return((Manejador as ManejadorConfiguracion).ActualizarProMat(Registro)); }
public bool ActualizarProMat(RegistroProMat Registro) { Interface = new InterfaceBaseDeDatos(); return(Interface.ActualizarProMat(Registro)); }