Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 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));
 }