예제 #1
0
        //metodo para consultar una factura

        public static FacturaTemp ConsultarFacturaTemp(int IDFactura)
        {
            if (!conexion.AbrirConexion())
            {
                mensaje = conexion.Error;
                conexion.CerrarConexion();
                return(null);
            }
            conexion.SQL = "SELECT * FROM DetalleFacturaTmp WHERE IDLinea=" + IDFactura;
            conexion.LlenarDataSet(false);
            if (conexion.Ds.Tables[0].Rows.Count == 0)
            {
                mensaje = "El registro consultado no existe:.!!";
                conexion.CerrarConexion();
                return(null);
            }
            FacturaTemp ftemp = new FacturaTemp();

            ftemp.IDFactura   = Convert.ToInt32(conexion.Ds.Tables[0].Rows[0].ItemArray[0].ToString());
            ftemp.IDProducto  = Convert.ToInt32(conexion.Ds.Tables[0].Rows[0].ItemArray[1].ToString());
            ftemp.Descripcion = conexion.Ds.Tables[0].Rows[0].ItemArray[2].ToString();
            ftemp.Precio      = Convert.ToDecimal(conexion.Ds.Tables[0].Rows[0].ItemArray[3].ToString());
            ftemp.Cantidad    = Convert.ToInt32(conexion.Ds.Tables[0].Rows[0].ItemArray[4].ToString());
            mensaje           = "Registro encontrado..!!";
            conexion.CerrarConexion();
            return(ftemp);
        }
예제 #2
0
 //metodo para crear una factura temporal
 public static bool NuevaFacturaTemp(FacturaTemp fTemp)
 {
     if (!conexion.AbrirConexion())
     {
         mensaje = conexion.Error;
         conexion.CerrarConexion();
         return(false);
     }
     conexion.SQL = "INSERT INTO DetalleFacturaTmp (IDproducto,Descripcion,Precio,Cantidad) "
                    + " VALUES (" + fTemp.IDProducto + ",'"
                    + fTemp.Descripcion + "',"
                    + fTemp.Precio + ","
                    + fTemp.Cantidad + ")";
     if (!conexion.EjecutarSentencia(false))
     {
         mensaje = conexion.Error;
         conexion.CerrarConexion();
         return(false);
     }
     mensaje = "Registro ingresado correctamente..!";
     conexion.CerrarConexion();
     return(true);
 }
예제 #3
0
 //método para actualizar una factura temporal
 public static bool ActualizarFacturaTmp(FacturaTemp fTmp)
 {
     if (!conexion.AbrirConexion())
     {
         mensaje = conexion.Error;
         conexion.CerrarConexion();
         return(false);
     }
     conexion.SQL = "UPDATE DetalleFacturaTmp SET "
                    + " IDProducto=" + fTmp.IDProducto + ","
                    + " Descripcion='" + fTmp.Descripcion + "',"
                    + " Precio=" + fTmp.Precio + ","
                    + "Cantidad=" + fTmp.Cantidad + " "
                    + "WHERE IDLinea=" + fTmp.IDFactura;
     if (!conexion.EjecutarSentencia(false))
     {
         mensaje = conexion.Error;
         conexion.CerrarConexion();
         return(false);
     }
     mensaje = "Registro acualizado correctamente..!";
     conexion.CerrarConexion();
     return(true);
 }