예제 #1
0
        /// <summary>
        /// Converts this instance of <see cref="facturacionDto"/> to an instance of <see cref="facturacion"/>.
        /// </summary>
        /// <param name="dto"><see cref="facturacionDto"/> to convert.</param>
        public static facturacion ToEntity(this facturacionDto dto)
        {
            if (dto == null)
            {
                return(null);
            }

            var entity = new facturacion();

            entity.v_FacturacionId     = dto.v_FacturacionId;
            entity.d_FechaRegistro     = dto.d_FechaRegistro;
            entity.d_FechaCobro        = dto.d_FechaCobro;
            entity.v_NumeroFactura     = dto.v_NumeroFactura;
            entity.i_EstadoFacturacion = dto.i_EstadoFacturacion;
            entity.v_EmpresaCliente    = dto.v_EmpresaCliente;
            entity.v_EmpresaSede       = dto.v_EmpresaSede;
            entity.d_Detraccion        = dto.d_Detraccion;
            entity.d_SubTotal          = dto.d_SubTotal;
            entity.d_Igv          = dto.d_Igv;
            entity.d_MontoTotal   = dto.d_MontoTotal;
            entity.d_FechaInicio  = dto.d_FechaInicio;
            entity.d_FechaFin     = dto.d_FechaFin;
            entity.i_IsDeleted    = dto.i_IsDeleted;
            entity.i_InsertUserId = dto.i_InsertUserId;
            entity.d_InsertDate   = dto.d_InsertDate;
            entity.i_UpdateUserId = dto.i_UpdateUserId;
            entity.d_UpdateDate   = dto.d_UpdateDate;
            entity.v_Descripcion  = dto.v_Descripcion;
            entity.d_Descuento    = dto.d_Descuento;

            dto.OnEntity(entity);

            return(entity);
        }
예제 #2
0
        /// <summary>
        /// Converts this instance of <see cref="facturacion"/> to an instance of <see cref="facturacionDto"/>.
        /// </summary>
        /// <param name="entity"><see cref="facturacion"/> to convert.</param>
        public static facturacionDto ToDTO(this facturacion entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var dto = new facturacionDto();

            dto.v_FacturacionId     = entity.v_FacturacionId;
            dto.d_FechaRegistro     = entity.d_FechaRegistro;
            dto.d_FechaCobro        = entity.d_FechaCobro;
            dto.v_NumeroFactura     = entity.v_NumeroFactura;
            dto.i_EstadoFacturacion = entity.i_EstadoFacturacion;
            dto.v_EmpresaCliente    = entity.v_EmpresaCliente;
            dto.v_EmpresaSede       = entity.v_EmpresaSede;
            dto.d_Detraccion        = entity.d_Detraccion;
            dto.d_SubTotal          = entity.d_SubTotal;
            dto.d_Igv          = entity.d_Igv;
            dto.d_MontoTotal   = entity.d_MontoTotal;
            dto.d_FechaInicio  = entity.d_FechaInicio;
            dto.d_FechaFin     = entity.d_FechaFin;
            dto.i_IsDeleted    = entity.i_IsDeleted;
            dto.i_InsertUserId = entity.i_InsertUserId;
            dto.d_InsertDate   = entity.d_InsertDate;
            dto.i_UpdateUserId = entity.i_UpdateUserId;
            dto.d_UpdateDate   = entity.d_UpdateDate;
            dto.v_Descripcion  = entity.v_Descripcion;
            dto.d_Descuento    = entity.d_Descuento;

            entity.OnDTO(dto);

            return(dto);
        }
        //
        // GET: /NotaCreditoVenta/Pagar
        public ActionResult Pagar(long id = 0)
        {
            int  rol        = Convert.ToInt16(Session["Rol_id"]);
            bool Validacion = SEG.ValidarAcceso(rol, "NotaCreditoVenta", "Pagar");

            if (Validacion)
            {
                nota_credito_venta NCV = db.nota_credito_venta.Where(p => p.id == id).Select(p => p).Single();
                NCV.fecha_pagado = DateTime.Today;
                facturacion FAC = new facturacion();
                FAC.TIPO_FACTURACION_id = 2;
                FAC.M_VENTA_id          = Convert.ToInt16(NCV.id);
                db.facturacion.Add(FAC);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    throw e;
                }
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Error"));
            }
        }
        public async Task <IActionResult> Putfacturacion(int id, facturacion facturacion)
        {
            if (id != facturacion.FacturacionId)
            {
                return(BadRequest());
            }

            _context.Entry(facturacion).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!facturacionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <facturacion> > Postfacturacion(facturacion facturacion)
        {
            _context.facturaciones.Add(facturacion);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getfacturacion", new { id = facturacion.FacturacionId }, facturacion));
        }
예제 #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            facturacion facturacion = db.Facturacion.Find(id);

            db.Facturacion.Remove(facturacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #7
0
 public ActionResult Edit([Bind(Include = "id,NombreDelCliente,ProductosComprados,fecha,total")] facturacion facturacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(facturacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(facturacion));
 }
예제 #8
0
        public ActionResult Create([Bind(Include = "id,NombreDelCliente,ProductosComprados,fecha,total")] facturacion facturacion)
        {
            if (ModelState.IsValid)
            {
                db.Facturacion.Add(facturacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(facturacion));
        }
예제 #9
0
        public void delete(facturacion f)
        {
            Conexion con = new Conexion();
            String   SQL = "DELETE FROM facturacion WHERE idFacturacion=@idFacturacion limit 1;";

            MySqlCommand sqlCom = new MySqlCommand();

            sqlCom.CommandText = SQL;
            sqlCom.Parameters.AddWithValue("@idFacturacion", f.idFacturacion);
            con.EjecutaSQLComando(sqlCom);
        }
예제 #10
0
 public ActionResult Edit([Bind(Include = "NumeroFactura,IdVehiculo,IdPersona,Fecha_enrtada,Fecha_salida,DetalleObservaciones,Bahia,FacturaPermanente")] facturacion facturacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(facturacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Bahia      = new SelectList(db.bahias, "idBahias", "idBahias", facturacion.Bahia);
     ViewBag.IdVehiculo = new SelectList(db.vehiculos, "idVehiculos", "Placa", facturacion.IdVehiculo);
     ViewBag.IdPersona  = new SelectList(db.personas, "idPersonas", "Nombre", facturacion.IdPersona);
     return(View(facturacion));
 }
예제 #11
0
        // GET: facturacion/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            facturacion facturacion = db.Facturacion.Find(id);

            if (facturacion == null)
            {
                return(HttpNotFound());
            }
            return(View(facturacion));
        }
예제 #12
0
        // GET: facturacions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            facturacion facturacion = db.facturacion.Find(id);

            if (facturacion == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Bahia      = new SelectList(db.bahias, "idBahias", "idBahias", facturacion.Bahia);
            ViewBag.IdVehiculo = new SelectList(db.vehiculos, "idVehiculos", "Placa", facturacion.IdVehiculo);
            ViewBag.IdPersona  = new SelectList(db.personas, "idPersonas", "Nombre", facturacion.IdPersona);
            return(View(facturacion));
        }
예제 #13
0
        public void insert(facturacion f)
        {
            Conexion con = new Conexion();
            String   SQL = "INSERT INTO facturacion (nombreEquipo,RFC,calle,numero,colonia,ciudad,codigoPostal)" +
                           "VALUES (@nombreEquipo,@RFC,@calle,@numero,@colonia,@ciudad,@codigoPostal);";

            MySqlCommand sqlCom = new MySqlCommand();

            sqlCom.CommandText = SQL;
            sqlCom.Parameters.AddWithValue("@nombreEquipo", f.nombreEquipo);
            sqlCom.Parameters.AddWithValue("@RFC", f.RFC);
            sqlCom.Parameters.AddWithValue("@calle", f.calle);
            sqlCom.Parameters.AddWithValue("@numero", f.numero);
            sqlCom.Parameters.AddWithValue("@colonia", f.colonia);
            sqlCom.Parameters.AddWithValue("@ciudad", f.ciudad);
            sqlCom.Parameters.AddWithValue("@codigoPostal", f.codigoPostal);
            con.EjecutaSQLComando(sqlCom);
        }
예제 #14
0
        public void update(facturacion f)
        {
            Conexion con = new Conexion();
            String   SQL = "UPDATE facturacion" +
                           "SET nombreEquipo = @nombreEquipo, RFC = @RFC, calle = @calle, numero = @numero, colonia = @colonia, ciudad = @ciudad, codigoPostal = @codigoPostal" +
                           "WHERE idFacturacion = @idFacturacion limit 1;";

            MySqlCommand sqlCom = new MySqlCommand();

            sqlCom.CommandText = SQL;
            sqlCom.Parameters.AddWithValue("@idFacturacion", f.idFacturacion);
            sqlCom.Parameters.AddWithValue("@nombreEquipo", f.nombreEquipo);
            sqlCom.Parameters.AddWithValue("@RFC", f.RFC);
            sqlCom.Parameters.AddWithValue("@calle", f.calle);
            sqlCom.Parameters.AddWithValue("@numero", f.numero);
            sqlCom.Parameters.AddWithValue("@colonia", f.colonia);
            sqlCom.Parameters.AddWithValue("@ciudad", f.ciudad);
            sqlCom.Parameters.AddWithValue("@codigoPostal", f.codigoPostal);
            con.EjecutaSQLComando(sqlCom);
        }
예제 #15
0
        public List <facturacion> getAll()
        {
            List <facturacion> lista = new List <facturacion>();
            Conexion           con   = new Conexion();
            DataSet            datos = con.LLenaComboGrid("SELECT * FROM facturacion;");
            DataTable          dt    = datos.Tables[0];
            facturacion        f;

            foreach (DataRow r in dt.Rows)
            {
                f = new facturacion();
                f.idFacturacion = (int)r.ItemArray[0];
                f.nombreEquipo  = (string)r.ItemArray[1];
                f.RFC           = (string)r.ItemArray[2];
                f.calle         = (string)r.ItemArray[3];
                f.numero        = (string)r.ItemArray[4];
                f.colonia       = (string)r.ItemArray[5];
                f.ciudad        = (string)r.ItemArray[6];
                f.codigoPostal  = (string)r.ItemArray[7];
                lista.Add(f);
            }

            return(lista);
        }
예제 #16
0
        public ActionResult Create(M_D_Venta MDV)
        {
            //Obteniendo el valor del Master
            int   Maestro         = Convert.ToInt16(Session["M_V"]);
            int   TipoFacturacion = MDV.TipoFacturacion;
            float totalMaster     = 0;
            int   caja            = Convert.ToInt16(Session["Caja_id"]);

            //recorriendo Arrays
            for (int i = 0; i < MDV.Cant.Count(); i++)
            {
                //Obtener Valores de la clase
                string cantidad    = MDV.Cant[i];
                string producto    = MDV.id[i];
                int    producto_id = int.Parse(producto);
                float  precio      = db.producto.Where(x => x.id == producto_id).Select(x => x.precio_venta_u).Single();
                float  total       = int.Parse(cantidad) * precio;
                if (cantidad != "")
                {
                    d_venta DV = new d_venta();
                    DV.PRODUCTO_id       = int.Parse(producto);
                    DV.cantidad_producto = int.Parse(cantidad);
                    DV.total             = total;
                    DV.M_VENTA_id        = Maestro;
                    DV.precio_u          = precio;

                    db.d_venta.Add(DV);
                    db.SaveChanges();

                    totalMaster = totalMaster + DV.total;
                }
            }

            m_venta MV = db.m_venta.Where(p => p.id == Maestro).Select(p => p).Single();

            MV.total = totalMaster;
            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
            if (TipoFacturacion == 1)           //Nota de Credito Venta
            {
                return(RedirectToAction("Create", "NotaCreditoVenta"));
            }
            else if (TipoFacturacion == 2)       //tiquete
            {
                facturacion F = new facturacion();
                F.TIPO_FACTURACION_id = TipoFacturacion;
                F.M_VENTA_id          = MV.id;
                db.facturacion.Add(F);
                db.SaveChanges();

                CIC.Ingreso(caja, totalMaster, Maestro);
                return(Redirect("Index"));
            }
            else if (TipoFacturacion == 3)       //Consumidor
            {
                CIC.Ingreso(caja, totalMaster, Maestro);
                return(RedirectToAction("ConsumidorFinal"));
            }
            else if (TipoFacturacion == 4)       //Credito fiscal
            {
                CIC.Ingreso(caja, totalMaster, Maestro);
                return(RedirectToAction("CreditoFiscal"));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
예제 #17
0
 /// <summary>
 /// Invoked when <see cref="ToEntity"/> operation is about to return.
 /// </summary>
 /// <param name="entity"><see cref="facturacion"/> converted from <see cref="facturacionDto"/>.</param>
 static partial void OnEntity(this facturacionDto dto, facturacion entity);
예제 #18
0
 /// <summary>
 /// Invoked when <see cref="ToDTO"/> operation is about to return.
 /// </summary>
 /// <param name="dto"><see cref="facturacionDto"/> converted from <see cref="facturacion"/>.</param>
 static partial void OnDTO(this facturacion entity, facturacionDto dto);