Пример #1
0
        public List <FacturacionElectronica> ListadoFacturas()
        {
            List <FacturacionElectronica> listaFacturas = new List <FacturacionElectronica>();
            SqlCommand cmd = new SqlCommand("select f.num_factura, f.fecha_emision,f.codigo_documentoElectronico,f.numero_serie,f.numero_correlativo, f.numero_ruc, m.descripcion_moneda, f.total_boleta, f.estado from FacturacionElectronica f inner join Moneda m on f.codigo_moneda = m.codigo_moneda inner join Cliente c on f.numero_ruc = c.numero_ruc", cn);

            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                FacturacionElectronica f = new FacturacionElectronica();
                Cliente c = new Cliente();
                f.NumeroFactura             = Int32.Parse(dr["num_factura"].ToString());
                f.FechaEmision              = DateTime.Parse(dr["fecha_emision"].ToString());
                f.CodigoDocumentElectronico = dr["codigo_documentoElectronico"].ToString();
                f.NumeroSerie       = dr["numero_serie"].ToString();
                f.NumeroCorrelativo = dr["numero_correlativo"].ToString();
                f.NumeroRuc         = dr["numero_ruc"].ToString();
                f.CodigoMoneda      = dr["descripcion_moneda"].ToString();
                f.TotalBoleta       = dr["total_boleta"].ToString();
                f.Estado            = dr["estado"].ToString();
                listaFacturas.Add(f);
            }
            dr.Close();
            cn.Close();

            return(listaFacturas);
        }
Пример #2
0
        public string InsertarFactura(FacturacionElectronica objF)
        {
            string mensaje   = "";
            string numerofac = "";

            try
            {
                SqlCommand cmd = new SqlCommand("InsertarFactura", cn);
                cn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@num_ruc", objF.NumeroRuc);
                cmd.Parameters.AddWithValue("@cod_doc", objF.CodigoDocumentElectronico);
                cmd.Parameters.AddWithValue("@num_serie", objF.NumeroSerie);
                cmd.Parameters.AddWithValue("@num_cor", objF.NumeroCorrelativo);
                cmd.Parameters.AddWithValue("@fec_em", objF.FechaEmision);
                cmd.Parameters.AddWithValue("@cod_op", objF.CodigoOperacion);
                cmd.Parameters.AddWithValue("@cod_mon", objF.CodigoMoneda);
                cmd.Parameters.AddWithValue("@tipo", objF.TipoCambio);
                cmd.Parameters.AddWithValue("@fec_ven", objF.FechaVencimiento);
                cmd.Parameters.AddWithValue("@estado", objF.Estado);
                cmd.Parameters.AddWithValue("@exo", objF.Exonerada);
                cmd.Parameters.AddWithValue("@inf", objF.Inafecta);
                cmd.Parameters.AddWithValue("@gra", objF.Gravada);
                cmd.Parameters.AddWithValue("@igv", objF.IGV);
                cmd.Parameters.AddWithValue("@gratuita", objF.Gratuita);
                cmd.Parameters.AddWithValue("@tot_bol", objF.TotalBoleta);

                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    numerofac = reader[0].ToString();
                }
            }
            catch (SqlException e)
            {
                mensaje = e.Message;
            }
            finally
            {
                cn.Close();
            }

            return(numerofac);
        }
Пример #3
0
        public Form1()
        {
            InitializeComponent();

            reg = new FacturacionElectronica(config, "USUARIO");
        }