public async Task <ActionResult> DeleteConfirmed(int id)
        {
            EncabezadoFactura aux = new EncabezadoFactura();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(_baseurl);

                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage res = await client.GetAsync("api/EncabezadoFactura/GetOneById/5?id=" + id);

                if (res.IsSuccessStatusCode)
                {
                    var auxRes = res.Content.ReadAsStringAsync().Result;

                    aux = JsonConvert.DeserializeObject <EncabezadoFactura>(auxRes);
                }

                var myContent   = JsonConvert.SerializeObject(aux);
                var buffer      = Encoding.UTF8.GetBytes(myContent);
                var byteContent = new ByteArrayContent(buffer);
                byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                var postTask = client.PostAsync("api/EncabezadoFactura/Delete", byteContent).Result;

                var result = postTask;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            ModelState.AddModelError(string.Empty, "Server Error, Please contact administrator");
            return(View(aux));
        }
        public IActionResult Comprar(CompraViewModel model)
        {
            var encabezadoFactura = new EncabezadoFactura
            {
                DireccionCliente = model.Direccion,
                NombreCliente    = model.NombreCliente,
                TotalCompra      = model.Productos.Where(c => c.Comprar).Sum(c => c.Precio)
            };

            var detalleFacturas = model.Productos
                                  .Where(c => c.Comprar)
                                  .Select(c => new DetalleFactura
            {
                NombreProducto = c.Nombre,
                CodigoFactura  = encabezadoFactura.CodigoFactura,
                PrecioProducto = c.Precio
            }
                                          );

            _db.EncabezadoFacturas.Add(encabezadoFactura);
            _db.DetalleFacturas.AddRange(detalleFacturas);

            _db.SaveChanges();

            return(RedirectToAction("Comprar"));
        }
Exemplo n.º 3
0
        public JsonResult CrearFactura(string nit, string fec, List <int> codPos, List <int> codMat, List <int> cantidad)
        {
            string men = "";

            using (var db = new DBAplicacion2Entities4())
            {
                var encabezado = new EncabezadoFactura();
                encabezado.nit   = nit;
                encabezado.fecha = fec;
                db.EncabezadoFactura.Add(encabezado);
                db.SaveChanges();

                for (int i = 0; i < codPos.Count; i++)
                {
                    var detalle = new DetalleFactura();
                    detalle.codigoPosicion = codPos[i];
                    detalle.codigoFactura  = encabezado.codigoFactura;
                    detalle.codigoMaterial = codMat[i];
                    detalle.cantidad       = cantidad[i];
                    db.DetalleFactura.Add(detalle);
                    db.SaveChanges();
                    men = "Se a guardado con éxito la factura";
                }
            }
            return(Json(new { mensaje = men }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        public int Insert_Encabezado(EncabezadoFactura _encabezadoFactura)
        {
            try
            {
                string SqlStringConnection = System.Configuration.ConfigurationManager.ConnectionStrings["BaseDatos"].ConnectionString;
                int    IdEncabezado        = 0;
                using (SqlConnection Conn = new SqlConnection(SqlStringConnection))
                {
                    using (SqlCommand cmd = new SqlCommand("Ins_FacEncabezado", Conn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.Add(new SqlParameter("@IdCliente", System.Data.SqlDbType.Int)).Value         = _encabezadoFactura.IdCliente;
                        cmd.Parameters.Add(new SqlParameter("@FechaFactura", System.Data.SqlDbType.DateTime)).Value = _encabezadoFactura.FechaFactura;
                        cmd.Parameters.Add(new SqlParameter("@ValorTotal", System.Data.SqlDbType.Decimal)).Value    = _encabezadoFactura.ValorTotal;
                        cmd.Parameters.Add(new SqlParameter("@Id", System.Data.SqlDbType.Int)).Direction            = System.Data.ParameterDirection.Output;

                        cmd.Connection.Open();
                        cmd.ExecuteNonQuery();
                        IdEncabezado = (cmd.Parameters["@Id"].Value == null) ? -1 : Convert.ToInt32(cmd.Parameters["@Id"].Value.ToString());
                        cmd.Connection.Close();
                    }
                }

                return(IdEncabezado);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 5
0
        public void InsertarEncabezado(EncabezadoFactura enc)
        {
            SqlConnection conexion  = new SqlConnection(Conexion.Cadena);
            string        condicion = "";
            Carrito       oCarrito  = new Carrito();

            try
            {
                conexion.Open();
                string     sql     = "Insert into EncabezadoFactura(NumConsecutivo,NumFactura,IdCliente,NumTarjeta) values(@NumConsecutivo,@NumFactura,@IdCliente,@NumTarjeta)";
                SqlCommand comando = new SqlCommand(sql, conexion);

                comando.Parameters.AddWithValue("@NumConsecutivo", enc.Consecutivo);
                comando.Parameters.AddWithValue("@NumFactura", enc.NumFactura);
                comando.Parameters.AddWithValue("@IdCliente", enc.IdCliente);
                comando.Parameters.AddWithValue("@NumTarjeta", enc.NumTarjeta);
                comando.CommandType = System.Data.CommandType.Text;

                comando.ExecuteNonQuery();
            }
            catch (Exception er)
            {
            }
            finally
            {
                conexion.Close();
            }
        }
Exemplo n.º 6
0
        protected void btnPagar_Click(object sender, EventArgs e)
        {
            //Encabezado de la factura
            string idcliente = Session["id"].ToString();
            int    conse     = oFactura.GetConsecutivo();
            string idfac     = "100" + conse;
            string tar       = txtTarjeta.Text;

            EncabezadoFactura enc = new EncabezadoFactura();

            enc.Consecutivo = conse;
            enc.IdCliente   = idcliente;
            enc.NumFactura  = idfac;
            enc.NumTarjeta  = tar;

            oFactura.InsertarEncabezado(enc);

            //Detalle Factura
            foreach (var item in listaPro)
            {
                DetalleFactura oDet = new DetalleFactura();
                oDet.IdEncabezado = idfac;
                oDet.NumLinea++;
                oDet.producto = item.ID;

                oFactura.InsertarDetalle(oDet);
            }
            string tes = "";

            foreach (var item in carrito)
            {
                oCarrito.EliminarCarrito(item.IDProducto, item.IdCliente);
            }
            foreach (var item in listaPro)
            {
                tes += "\n " + item.Descripcion;
            }
            Cliente oCliente = new Cliente();

            oCliente = co.GetCliente(Session["id"].ToString());
            MailMessage mensaje = new MailMessage();

            mensaje.IsBodyHtml = true;
            mensaje.Subject    = "Hola ! ";
            mensaje.Body       = "Gracias por usar nuestros servicios, adjuntamos la factura por el monto de " + txtTotal.Text + "Adjuntamos los productos\n" + tes;
            mensaje.From       = new MailAddress("*****@*****.**");
            mensaje.To.Add(oCliente.Correo);
            SmtpClient smtp = new SmtpClient("smtp.gmail.com");

            smtp.Port        = 587;
            smtp.Credentials = new NetworkCredential("*****@*****.**", "Maverick28");
            smtp.EnableSsl   = true;

            smtp.Send(mensaje);

            Response.Redirect("index.aspx");
        }
Exemplo n.º 7
0
        /// <summary>
        /// Metodo que busca si el mensajero tiene alguna factura en la base de datos
        /// </summary>
        /// <param name="IdMensajero">Mensajero al que se le va a buscar</param>
        /// <returns>Retorna una factura de las que el mensajero tenga</returns>
        public EncabezadoFactura ObtenerFacturaByIDMensajero(string IdMensajero)
        {
            EncabezadoFactura oEncabezado   = new EncabezadoFactura();
            IConexion         conexion      = new Conexion();
            IDALCliente       _DALCliente   = new DALCliente();
            IDALMensajero     _DALMensajero = new DALMensajero();
            IDALTarjeta       _DALTarjeta   = new DALTarjeta();
            DataSet           ds            = new DataSet();

            using (SqlConnection conn = conexion.conexion())
            {
                try
                {
                    SqlCommand cmd = new SqlCommand("select * from EncFactura where IDMensajero = @IdMensajero", conn);
                    cmd.Parameters.AddWithValue("@IdMensajero", IdMensajero);
                    SqlDataAdapter sda = new SqlDataAdapter(cmd);
                    sda.Fill(ds);
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        DataRow dr = ds.Tables[0].Rows[0];

                        oEncabezado.IDEncFactura = dr["IDEncFactura"].ToString();
                        oEncabezado.Fecha        = Convert.ToDateTime(dr["Fecha"].ToString());
                        oEncabezado.oCliente     = _DALCliente.BuscarClienteID(dr["IDCliente"].ToString());
                        oEncabezado.oMensajero   = _DALMensajero.BuscarMensajeroID(dr["IDMensajero"].ToString());
                        oEncabezado.XML          = dr["XML"].ToString();
                        oEncabezado.oTarjeta     = _DALTarjeta.GetTarjetID(dr["IDTarjeta"].ToString());
                    }
                    else
                    {
                        oEncabezado = null;
                    }
                }
                catch (SqlException sqlError)
                {
                    StringBuilder msg = new StringBuilder();
                    msg.AppendFormat(Utilitarios.CreateSQLExceptionsErrorDetails(sqlError));
                    _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                    throw;
                }
                catch (Exception er)
                {
                    StringBuilder msg = new StringBuilder();
                    msg.AppendFormat(Utilitarios.CreateGenericErrorExceptionDetail(er));
                    _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                    throw;
                }
                finally
                {
                    conn.Close();
                }
            }
            return(oEncabezado);
        }
Exemplo n.º 8
0
        /// <summary>
        /// Crea el encabezado de la factura y su # para poder relacionar con el detalle factura.
        /// </summary>

        /// <returns></returns>
        public EncabezadoFactura CrearEncabezadoFactura(EncabezadoFactura _encabezado)
        {
            try
            {
                return(encabezadoFactura.Add(_encabezado));
            }
            catch (Exception _ex)
            {
                log.RegistrarErrorLog((int)ModuloSistema.Facturacion, _ex.Message, _ex.Source + " : " + _ex.StackTrace);
                return(null);
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Método que hace la facturación del envío
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnFacturar_Click(object sender, EventArgs e)
        {
            IBLLFactura _BLLFactura   = new BLLFactura();
            string      rutaImagen    = @"c:\temp\qr.png";
            string      numeroFactura = "";

            if (pCliente == null)
            {
                MessageBox.Show("Debe Seleccionar un Cliente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (_EncabezadoFactura == null)
            {
                MessageBox.Show("No hay datos por facturar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (_EncabezadoFactura._ListDetFactura.Count == 0)
            {
                MessageBox.Show("No hay items en la factura ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            _EncabezadoFactura = _BLLFactura.GuardarFactura(_EncabezadoFactura);
            numeroFactura      = _EncabezadoFactura.IDEncFactura.ToString();
            pnumerofactura     = numeroFactura;

            if (_EncabezadoFactura == null)
            {
                MessageBox.Show("Error al crear factura!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (File.Exists(rutaImagen))
                {
                    File.Delete(rutaImagen);
                }

                Image quickResponseImage = QuickResponse.QuickResponseGenerador(numeroFactura.ToString(), 53);
                quickResponseImage.Save(rutaImagen, ImageFormat.Png);

                frmReporteFactura ofrmReporteFactura = new frmReporteFactura(pnumerofactura);
                ofrmReporteFactura.ShowDialog();
                if (ofrmReporteFactura.DialogResult == DialogResult.OK || ofrmReporteFactura.DialogResult == DialogResult.Cancel)
                {
                    this.Close();
                }
                else
                {
                    this.Close();
                }
            }
        }
Exemplo n.º 10
0
 public AdministrarFacturacion()
 {
     Inicializador.Init();
     encabezadoFactura  = DependencyInjector.Retrieve <GenericRepository <EncabezadoFactura> >();
     detalleFactura     = DependencyInjector.Retrieve <GenericRepository <DetalleFactura> >();
     sujeto             = DependencyInjector.Retrieve <GenericRepository <Persona> >();
     tipoPago           = DependencyInjector.Retrieve <GenericRepository <TipoPago> >();
     tipoCondicionVenta = DependencyInjector.Retrieve <GenericRepository <TipoCondicionVenta> >();
     producto           = DependencyInjector.Retrieve <GenericRepository <Producto> >();
     impuestos          = DependencyInjector.Retrieve <GenericRepository <TipoImpuestos> >();
     exoneracion        = DependencyInjector.Retrieve <GenericRepository <TipoExoneraciones> >();
     facturaElectronica = DependencyInjector.Retrieve <GenericRepository <ServicioFacturaElectronica> >();
     log = new ManejoErrores();
     globalVar_EncabezadoFactura = new EncabezadoFactura();
     globalVar_DetalleFactura    = new DetalleFactura();
 }
Exemplo n.º 11
0
        public int Insert_Factura(EncabezadoFactura _encabezadoFactura, List <DetalleFactura> _detalleFactura)
        {
            try
            {
                int _IdEncabezado = DigitalWareTest.Api.Data.DataAcces.Instance.Insert_Encabezado(_encabezadoFactura);
                if (_IdEncabezado > 0)
                {
                    _detalleFactura.ForEach(item => {
                        DigitalWareTest.Api.Data.DataAcces.Instance.Insert_Detalle(item);
                    });
                }

                return(_IdEncabezado);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public void AddFactura(int clienteId, EncabezadoFactura factura)
        {
            factura.ClienteId = clienteId;
            factura.CreateAt  = DateTime.Now;

            List <ItemFactura> items = new List <ItemFactura>();

            foreach (var item in factura.ItemFacturas)
            {
                var pedido = new ItemFactura()
                {
                    Cantidad   = item.Cantidad,
                    ProductoId = item.Producto.Id,
                };
                items.Add(pedido);
            }
            factura.ItemFacturas = items;
            _context.EncabezadoFacturas.Add(factura);
        }
        public async Task <ActionResult> Details(int?id)
        {
            EncabezadoFactura aux = new EncabezadoFactura();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(_baseurl);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage res = await client.GetAsync("api/EncabezadoFactura/GetOneById/5?id= " + id);

                if (res.IsSuccessStatusCode)
                {
                    var auxRes = res.Content.ReadAsStringAsync().Result;

                    aux = JsonConvert.DeserializeObject <EncabezadoFactura>(auxRes);
                }
            }
            return(View(aux));
        }
        public ActionResult Edit(EncabezadoFactura entidad)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(_baseurl);

                var myContent   = JsonConvert.SerializeObject(entidad);
                var buffer      = Encoding.UTF8.GetBytes(myContent);
                var byteContent = new ByteArrayContent(buffer);
                byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                var postTask = client.PostAsync("api/EncabezadoFactura/Update", byteContent).Result;

                var result = postTask;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            ModelState.AddModelError(string.Empty, "Server Error, Please contact administrator");
            return(View(entidad));
        }
Exemplo n.º 15
0
        /// <summary>
        /// Método que obtiene la factura por número de factura
        /// </summary>
        /// <param name="numFact">Número de factura</param>
        /// <returns>Retorna la factura que coincida con el número</returns>
        public EncabezadoFactura ObtenerFactura(string numFact)
        {
            EncabezadoFactura oEncabezado     = new EncabezadoFactura();
            IConexion         conexion        = new Conexion();
            IDALCliente       _DALCliente     = new DALCliente();
            IDALMensajero     _DALMensajero   = new DALMensajero();
            IDALTarjeta       _DALTarjeta     = new DALTarjeta();
            IDALImpuesto      _DALImpuesto    = new DALImpuesto();
            IDALPrecioEnvio   _DALPrecioEnvio = new DALPrecioEnvio();
            DataSet           ds = new DataSet();

            using (SqlConnection conn = conexion.conexion())
            {
                try
                {
                    SqlCommand cmd = new SqlCommand("SELECT EncFactura.IDEncFactura, EncFactura.Fecha, EncFactura.IDCliente, EncFactura.IDMensajero, EncFactura.XML, EncFactura.IDTarjeta, DetFactura.NoFactura, DetFactura.Secuancial, DetFactura.Total, DetFactura.Cantidad, DetFactura.Kilometros, DetFactura.DescripcionRuta, DetFactura.Impuesto, DetFactura.DescripcionPaquete, DetFactura.TipoEnvio FROM EncFactura INNER JOIN DetFactura ON EncFactura.IDEncFactura = @IDEncabezado", conn);
                    cmd.Parameters.AddWithValue("@IDEncabezado", numFact);
                    SqlDataAdapter sda = new SqlDataAdapter(cmd);
                    sda.Fill(ds);
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        DataRow dr = ds.Tables[0].Rows[0];

                        oEncabezado.IDEncFactura = dr["IDEncFactura"].ToString();
                        oEncabezado.Fecha        = Convert.ToDateTime(dr["Fecha"].ToString());
                        oEncabezado.oCliente     = _DALCliente.BuscarClienteID(dr["IDCliente"].ToString());
                        oEncabezado.oMensajero   = _DALMensajero.BuscarMensajeroID(dr["IDMensajero"].ToString());
                        oEncabezado.XML          = dr["XML"].ToString();
                        oEncabezado.oTarjeta     = _DALTarjeta.GetTarjetID(dr["IDTarjeta"].ToString());

                        foreach (var item in ds.Tables[0].Rows)
                        {
                            DetFactura oFacturaDetalle = new DetFactura();
                            oFacturaDetalle.NoFactura          = dr["NoFactura"].ToString();
                            oFacturaDetalle.Secuencial         = int.Parse(dr["Secuancial"].ToString());
                            oFacturaDetalle.Total              = double.Parse(dr["Total"].ToString());
                            oFacturaDetalle.CantidadPaquetes   = Convert.ToInt32(dr["Cantidad"].ToString());
                            oFacturaDetalle.CantidadKilometros = Convert.ToInt32(dr["Kilometros"].ToString());
                            oFacturaDetalle.DescripcionRuta    = dr["DescripcionRuta"].ToString();
                            foreach (Impuesto impuesto in _DALImpuesto.ObtenerImpuesto())
                            {
                                oFacturaDetalle.Impuesto += impuesto.Valor;
                            }
                            oFacturaDetalle.DescripcionPaquete = dr["DescripcionPaquete"].ToString();
                            oFacturaDetalle.TipoEnvio          = _DALPrecioEnvio.MostrarXID(dr["TipoEnvio"].ToString());
                            oEncabezado.AgregrarDetalle(oFacturaDetalle);
                        }
                    }
                    else
                    {
                        oEncabezado = null;
                    }
                }
                catch (SqlException sqlError)
                {
                    StringBuilder msg = new StringBuilder();
                    msg.AppendFormat(Utilitarios.CreateSQLExceptionsErrorDetails(sqlError));
                    _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                    throw;
                }
                catch (Exception er)
                {
                    StringBuilder msg = new StringBuilder();
                    msg.AppendFormat(Utilitarios.CreateGenericErrorExceptionDetail(er));
                    _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                    throw;
                }
                finally
                {
                    conn.Close();
                }
            }
            return(oEncabezado);
        }
Exemplo n.º 16
0
        /// <summary>
        /// Metodo que guarda la dactura en la base de datos
        /// </summary>
        /// <param name="pFactura">Factura que se va a guardar en la base de datos</param>
        /// <returns>Retorna la factura que se agregró</returns>
        public EncabezadoFactura GuardarFactura(EncabezadoFactura pFactura)
        {
            IDALFactura _DALFactura = new DALFactura();

            return(_DALFactura.GuardarFactura(pFactura));
        }
Exemplo n.º 17
0
        /// <summary>
        /// Método que guarda una factura
        /// </summary>
        /// <param name="pFactura">Factura que se guardará</param>
        /// <returns>Retorna el Encabezado de factura que se guardó</returns>
        public EncabezadoFactura GuardarFactura(EncabezadoFactura pFactura)
        {
            EncabezadoFactura oFacturaEncabezado = new EncabezadoFactura();
            SqlDataAdapter    sda      = new SqlDataAdapter();
            IConexion         conexion = new Conexion();
            DataTable         dt       = new DataTable();

            using (SqlConnection conn = conexion.conexion())
            {
                try
                {
                    string     query = @"PA_INSERT_EncFactura";
                    SqlCommand comm  = new SqlCommand(query, conn);
                    comm.CommandType = CommandType.StoredProcedure;
                    comm.Parameters.AddWithValue("@IDEncFactura", pFactura.IDEncFactura);
                    comm.Parameters.AddWithValue("@Fecha", pFactura.Fecha);
                    comm.Parameters.AddWithValue("@IDCliente", pFactura.oCliente.IDCliente);
                    comm.Parameters.AddWithValue("@IDMensajero", pFactura.oMensajero.IDMensajero);
                    comm.Parameters.AddWithValue("@XML", pFactura.GenerarXML());
                    comm.Parameters.AddWithValue("@IDTarjeta", pFactura.oTarjeta.IDTarjeta);
                    comm.ExecuteNonQuery();
                    //while (reader.Read())
                    //{
                    //    client = pFactura.IDEncFactura;
                    //}
                }
                catch (SqlException sqlError)
                {
                    StringBuilder msg = new StringBuilder();
                    msg.AppendFormat(Utilitarios.CreateSQLExceptionsErrorDetails(sqlError));
                    _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                    throw;
                }
                catch (Exception er)
                {
                    StringBuilder msg = new StringBuilder();
                    msg.AppendFormat(Utilitarios.CreateGenericErrorExceptionDetail(er));
                    _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                    throw;
                }
                finally
                {
                    conn.Close();
                }
            }
            using (SqlConnection conn = conexion.conexion())
            {
                try
                {
                    string queryDetalle = @"PA_INSERT_DetFactura";
                    foreach (DetFactura item in pFactura._ListDetFactura)
                    {
                        SqlCommand comm2 = new SqlCommand(queryDetalle, conn);
                        comm2.Parameters.AddWithValue("@NoFactura", item.NoFactura);
                        comm2.Parameters.AddWithValue("@Secuancial", item.Secuencial);
                        comm2.Parameters.AddWithValue("@Total", item.Total);
                        comm2.Parameters.AddWithValue("@Cantidad", item.CantidadPaquetes);
                        comm2.Parameters.AddWithValue("@Kilometros", item.CantidadKilometros);
                        comm2.Parameters.AddWithValue("@DescripcionRuta", item.DescripcionRuta);
                        comm2.Parameters.AddWithValue("@Impuesto", item.Impuesto);
                        comm2.Parameters.AddWithValue("@DescripcionPaquete", item.DescripcionPaquete);
                        comm2.Parameters.AddWithValue("@TipoEnvio", item.TipoEnvio.TipoEnvio);
                        comm2.CommandType = CommandType.StoredProcedure;
                        comm2.ExecuteNonQuery();
                        //while (reader.Read())
                        //{
                        //    client = item.NoFactura;
                        //}
                    }
                    oFacturaEncabezado = ObtenerFactura(pFactura.IDEncFactura);

                    return(oFacturaEncabezado);
                }
                catch (SqlException sqlError)
                {
                    StringBuilder msg = new StringBuilder();
                    msg.AppendFormat(Utilitarios.CreateSQLExceptionsErrorDetails(sqlError));
                    _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                    throw;
                }
                catch (Exception er)
                {
                    StringBuilder msg = new StringBuilder();
                    msg.AppendFormat(Utilitarios.CreateGenericErrorExceptionDetail(er));
                    _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                    throw;
                }
                finally
                {
                    conn.Close();
                }
            }
        }
 public void DeleteFactura(EncabezadoFactura factura)
 {
     _context.EncabezadoFacturas.Remove(factura);
 }
Exemplo n.º 19
0
 public string Post([FromBody] EncabezadoFactura encabezadoFactura)
 {
     return(encabezadoFactura.insertarEncabezadoFactura("Insertar") ? "Se añadieron con exito" : "No se logro guardar un nuevo usuario");
 }
Exemplo n.º 20
0
 public void InsertarEncabezado(EncabezadoFactura enc)
 {
     oFactutaDAL.InsertarEncabezado(enc);
 }