Example #1
0
        public NOM_FacturacionSindicato VisualizarFacturacionS(int idperiodo)
        {
            NOM_FacturacionSindicato dato = new NOM_FacturacionSindicato();

            dato = ctx.NOM_FacturacionSindicato.Where(x => x.IdPeriodo == idperiodo).FirstOrDefault();
            if (dato == null)
            {
                NOM_FacturacionSindicato dato2 = new NOM_FacturacionSindicato();
                dato2.S_Costo_IMSS              = 0;
                dato2.S_Cuota_Legado            = 0;
                dato2.S_Dif_Montvde             = 0;
                dato2.S_IVA_Costo_IMSS          = 0;
                dato2.S_IVA_Percepcion_Fiscal   = 0;
                dato2.S_IVA_Porcentaje_Nomina   = 0;
                dato2.S_Percepcion_Fiscal       = 0;
                dato2.S_Percepcion_Sindicato    = 0;
                dato2.S_Porcentaje_Comision     = 0;
                dato2.S_Total_Comision          = 0;
                dato2.S_Total_Porcentaje_Nomina = 0;
                dato2.S_Total_Sindicato         = 0;
                return(dato2);
            }
            else
            {
                return(dato);
            }
        }
Example #2
0
        public bool GuardarFacturacionSindicato(NOM_FacturacionSindicato factura, int periodo, SucursalDatos sucursal)
        {
            try
            {
                using (var ctx = new RHEntities())
                {
                    var idSindicato =
                        ctx.Sucursal_Empresa.Where(x => x.IdSucursal == sucursal.IdSucursal && x.IdEsquema == 3)
                        .Select(x => x.IdEmpresa)
                        .FirstOrDefault();

                    var dato =
                        ctx.NOM_FacturacionSindicato.Where(
                            x => x.IdPeriodo == periodo && x.IdEmpresaS == factura.IdEmpresaS).FirstOrDefault();

                    if (dato != null)
                    {
                        string sqlQuery1 = "DELETE [NOM_FacturacionComplemento] WHERE IdPeriodo in (" + periodo +
                                           ") and IdEmpresaC=" + dato.IdEmpresaS;
                        ctx.Database.ExecuteSqlCommand(sqlQuery1);
                        factura.IdPeriodo  = periodo;
                        factura.IdEmpresaS = idSindicato;
                        //factura.IVA = 16;
                        var result = false;
                        ctx.NOM_FacturacionSindicato.Add(factura);
                        var r = ctx.SaveChanges();

                        if (r > 0)
                        {
                            result = true;
                        }

                        return(result);
                    }
                    else
                    {
                        factura.IdEmpresaS = idSindicato;
                        factura.IdPeriodo  = periodo;
                        //factura.IVA = 16;
                        var result = false;
                        ctx.NOM_FacturacionSindicato.Add(factura);
                        var r = ctx.SaveChanges();

                        if (r > 0)
                        {
                            result = true;
                        }

                        return(result);
                    }
                }
            }
            catch (Exception e)
            {
                return(false);
            }
        }
        public ActionResult GuardarFactura(NOM_FacturacionComplemento facturaC, NOM_FacturacionSindicato facturaS)
        {
            var             periodo  = Session["periodo"] as NOM_PeriodosPago;
            AutorizarNomina aut      = new AutorizarNomina();
            var             sucursal = Session["sucursal"] as SucursalDatos;

            aut.GuardarFacturacion(facturaC, periodo.IdPeriodoPago);
            aut.GuardarFacturacionSindicato(facturaS, periodo.IdPeriodoPago, sucursal);
            return(null);
        }