Esempio n. 1
0
 public DatosFactura getById(DatosFactura a)
 {
     datosfactura = new DatosFactura();
     try
     {
         conexion.Cmd.Connection.Open();
         conexion.Cmd.CommandText = "sp_DatosFactId ";
         conexion.Cmd.Parameters.Clear();
         conexion.Cmd.Parameters.Add(new SqlParameter("Id", a.SocioID));
         conexion.Cmd.Parameters.Add(new SqlParameter("SucursalID", a.SucursalID));
         conexion.Cmd.CommandType = CommandType.StoredProcedure;
         SqlDataReader dr = conexion.Cmd.ExecuteReader();
         if (dr.HasRows)
         {
             datosfactura = mapearObjeto(dr);
         }
         //conexion.Cerrar();
         dr.Close();
         conexion.Cmd.Connection.Close();
     }
     catch (SqlException ex)
     {
         Logger.Log(ex.Message);
     }
     return(datosfactura);
 }
Esempio n. 2
0
        public DatosFactura mapearObjeto(SqlDataReader dr)
        {
            while (dr.Read())
            {
                DatosFactura dtofac = new DatosFactura();
                dtofac.Nombre     = dr["Nombre"].ToString();
                dtofac.Puesto     = dr["Puesto"].ToString();
                dtofac.Calle      = dr["Calle"].ToString();
                dtofac.NoExterior = dr["NoExterior"].ToString();
                dtofac.NoInterior = dr["NoInterior"].ToString();
                dtofac.Localidad  = dr["Localidad"].ToString();
                dtofac.Colonia    = dr["Colonia"].ToString();
                dtofac.Referencia = dr["Referencia"].ToString();
                dtofac.Ciudad     = dr["Ciudad"].ToString();
                dtofac.Estado     = dr["Estado"].ToString();
                dtofac.Pais       = dr["Pais"].ToString();
                dtofac.CP         = dr["CP"].ToString();
                dtofac.Telefono   = dr["Telefono"].ToString();
                dtofac.Fax        = dr["Fax"].ToString();
                dtofac.EMail      = dr["eMail"].ToString();
                dtofac.RFC        = dr["RFC"].ToString();
                dtofac.MetodoPago = dr["MetodoPago"].ToString();
                dtofac.Cuenta     = dr["Cuenta"].ToString();
                dtofac.SucursalID = int.Parse(dr["SucursalID"].ToString());
                dtofac.SocioID    = int.Parse(dr["SocioID"].ToString());


                datosfactura = dtofac;
            }
            return(datosfactura);
        }
        public static DataTable mostrarDetalle(int idFactura)
        {
            DatosFactura factura = new DatosFactura();

            factura.IdFactura = idFactura;
            return(factura.mostrarDetalle(factura));
        }
        public static string anularFactura(int numeroFactura)
        {
            DatosFactura factura = new DatosFactura();

            factura.IdFactura = numeroFactura;

            return(factura.anularFactura(factura));
        }
        public static DataTable consultarFacturaTabla(int idFactura)
        {
            DatosFactura factura = new DatosFactura();

            factura.IdFactura = idFactura;

            return(factura.buscarFacturaTabla(factura));
        }
        public static string InsertarFactura(double pago, double interes, int idPrestamo, int idCliente, int idUsuario)
        {
            DatosFactura factura = new DatosFactura();

            factura.TotalPago    = pago;
            factura.InteresTotal = interes;
            factura.idPrestamo   = idPrestamo;
            factura.idCliente    = idCliente;
            factura.idUsuario    = idUsuario;
            return(factura.Ingresar(factura));
        }
Esempio n. 7
0
        public List <DatosFactura> mapearObjetos(SqlDataReader dr)
        {
            List <DatosFactura> Datosfactura = new List <DatosFactura>();

            while (dr.Read())
            {
                DatosFactura DatosFac = new DatosFactura();

                Datosfactura.Add(DatosFac);
            }
            return(Datosfactura);
        }
        public static string insertarFactura(int idCliente, string fechaFactura, string vendedor, string tipoPago, float subtotal, float descuento, float iva,
                                             float total, string estadoFactura)
        {
            DatosFactura factura = new DatosFactura();

            factura.IdCliente     = idCliente;
            factura.FechaFactura  = fechaFactura;
            factura.Vendedor      = vendedor;
            factura.TipoPago      = tipoPago;
            factura.SubTotal      = subtotal;
            factura.Descuento     = descuento;
            factura.Iva           = iva;
            factura.Total         = total;
            factura.EstadoFactura = estadoFactura;

            return(factura.insertarDatosFactura(factura));
        }
Esempio n. 9
0
        private void ARMA_FACTURA(bool enviar)
        {
            DatosFactura DatosFactura    = new DatosFactura();
            int          numero_detalles = oFactura.DETALLE_FACTURA.Count();
            List <MODELO.DETALLE_FACTURA> ListaDetallesFactura = new List <MODELO.DETALLE_FACTURA>();

            ListaDetallesFactura = oFactura.DETALLE_FACTURA.ToList();
            DatosFactura.Tables[1].Rows.Add
                (new object[] {
                oFactura.Nro_Factura.ToString(),
                oFactura.Fecha.ToString(),
                oFactura.Tipo_Factura.ToString(),
                oFactura.Importe.ToString(),
                oFactura.AFILIADO.Nombre,
                oFactura.AFILIADO.DNI.ToString()
            });

            for (int k = 0; k < numero_detalles; k++)
            {
                DatosFactura.Tables[0].Rows.Add //se cargan los detalles en el dataset
                    (new object[] {
                    ListaDetallesFactura[k].Id_Detalle_Factura,
                    ListaDetallesFactura[k].Codigo_Producto,
                    ListaDetallesFactura[k].Cantidad,
                    ListaDetallesFactura[k].Precio,
                    ListaDetallesFactura[k].PRODUCTO.Descripcion,
                    ListaDetallesFactura[k].PRODUCTO.Marca
                });
            }
            ReportDocument oRep = new ReportDocument();

            oRep.Load(rutaProyecto + "VISTA/Factura.rpt");
            oRep.SetDataSource(DatosFactura);
            crystalReportViewer1.ReportSource = oRep; //carga el documento en el CrystalReport

            if (enviar)
            {
                oRep.ExportToDisk(ExportFormatType.PortableDocFormat, rutaProyecto + "report" + oFactura.Nro_Factura + ".pdf"); //exporta recibo en pdf
                string filename = rutaProyecto + "report" + oFactura.Nro_Factura + ".pdf";
                CONTROLADORA.funciones_compartidas.EnviarEmail(/*oAfiliado.Email*/ "*****@*****.**", "Recibo", "Recibo", filename);

                MessageBox.Show("Se ha enviado la factura por correo.");
                ARMA_GRILLA();
            }
        }
Esempio n. 10
0
        public void create(DatosFactura a)
        {
            try
            {
                conexion.Cmd.CommandText = "sp_Areadd ";
                conexion.Cmd.Parameters.Clear();
                conexion.Cmd.Parameters.Add(new SqlParameter("Id", a.SocioID));
                conexion.Cmd.Parameters.Add(new SqlParameter("nombre", a.Nombre));

                conexion.Cmd.CommandType = CommandType.StoredProcedure;
                conexion.Execute();
            }
            catch (SqlException ex)
            {
                throw;
                Logger.Log(ex.Message);
            }
        }
Esempio n. 11
0
        public void update(DatosFactura a)
        {
            try
            {
                conexion.Cmd.CommandText = "sp_DtoFactAct";
                conexion.Cmd.Parameters.Clear();
                conexion.Cmd.Parameters.Add(new SqlParameter("Id", a.SocioID));
                conexion.Cmd.Parameters.Add(new SqlParameter("nombre", a.Nombre));
                conexion.Cmd.Parameters.Add(new SqlParameter("Puesto", a.Puesto));
                conexion.Cmd.Parameters.Add(new SqlParameter("Calle", a.Calle));
                conexion.Cmd.Parameters.Add(new SqlParameter("NoExterior", a.NoExterior));
                conexion.Cmd.Parameters.Add(new SqlParameter("NoInterior", a.NoInterior));
                conexion.Cmd.Parameters.Add(new SqlParameter("Localidad", a.Localidad));
                conexion.Cmd.Parameters.Add(new SqlParameter("Colonia", a.Colonia));
                conexion.Cmd.Parameters.Add(new SqlParameter("Referencia", a.Referencia));
                conexion.Cmd.Parameters.Add(new SqlParameter("Ciudad", a.Ciudad));
                conexion.Cmd.Parameters.Add(new SqlParameter("Estado", a.Estado));
                conexion.Cmd.Parameters.Add(new SqlParameter("Pais", a.Pais));

                conexion.Cmd.Parameters.Add(new SqlParameter("CP", a.CP));
                conexion.Cmd.Parameters.Add(new SqlParameter("Telefono", a.Telefono));
                conexion.Cmd.Parameters.Add(new SqlParameter("Fax", a.Fax));

                conexion.Cmd.Parameters.Add(new SqlParameter("eMail", a.EMail));
                conexion.Cmd.Parameters.Add(new SqlParameter("RFC", a.RFC));
                conexion.Cmd.Parameters.Add(new SqlParameter("MetodoPago", a.MetodoPago));
                conexion.Cmd.Parameters.Add(new SqlParameter("Cuenta", a.Cuenta));
                conexion.Cmd.Parameters.Add(new SqlParameter("SucursalID", a.SucursalID));

                conexion.Cmd.CommandType = CommandType.StoredProcedure;
                conexion.Execute();
            }
            catch (SqlException ex)
            {
                Logger.Log(ex.Message);
            }
        }
Esempio n. 12
0
 public DatosFacturaDAO()
 {
     conexion     = new AccesoBD();
     datosfactura = new DatosFactura();
 }