Example #1
0
        public ActionResult Create([Bind(Include="PeriodoId,Nombre,DiasMin,DiasMax,Indice")] TipoPeriodo tipoperiodo)
        {
            if (ModelState.IsValid)
            {
                db.TipoPeriodoes.Add(tipoperiodo);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(tipoperiodo);
        }
Example #2
0
 // GET: /TipoPeriodo/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     TipoPeriodo tipoperiodo = db.TipoPeriodoes.Find(id);
     if (tipoperiodo == null)
     {
         return HttpNotFound();
     }
     return View(tipoperiodo);
 }
Example #3
0
        public IList GetDTODataSource(DateTime fechaDesde, DateTime fechaHasta, TipoPeriodo tipo)
        {
            FacturacionDTO fact;
            ArrayList      DTOList = new ArrayList();
            IQuery         query;
            String         sNombreQuery;

            switch (tipo)
            {
            case TipoPeriodo.Mensual:
                sNombreQuery = "FacturacionMensual";
                break;

            case TipoPeriodo.Trimestral:
                sNombreQuery = "FacturacionTrimestral";
                break;

            case TipoPeriodo.Semestral:
                sNombreQuery = "FacturacionSemestral";
                break;

            default:
                sNombreQuery = "FacturacionMensual";
                break;
            }

            query = DBConnection.Session.GetNamedQuery(sNombreQuery);

            query.SetDateTime("FECHADESDE", fechaDesde);
            query.SetDateTime("FECHAHASTA", fechaHasta);
            query.SetAnsiString("ESTADO", Comprobantes.EstadoEmitido);
            query.SetInt32("NOTACREDITO", Convert.ToInt32(TiposComprobantesList.NotaCredito));

            foreach (Object[] ret in query.List())
            {
                fact             = new FacturacionDTO();
                fact.cliente     = ret[0].ToString();
                fact.facturacion = Convert.ToDouble(ret[1]);
                fact.periodo     = Convert.ToInt32(ret[2]).ToString() + "/" + ret[3].ToString();
                DTOList.Add(fact);
            }
            return(DTOList);
        }
Example #4
0
 /// <summary>
 /// Crea una nómina con los datos mínimos, note que falta agregar los datos que faltan con el PegarDatosRelacionFolio
 /// </summary>
 public NominaTrabajador(
     int idRegistroPatronal,
     int idTrabajador,
     string serie,
     TipoNomina tipo,
     TipoNominaActiva tipoNomActiva,
     DateTime fechaPago,
     TipoPeriodo tipoPeriodo,
     DateTime periodoIni,
     DateTime periodoFin,
     int diasTrab,
     int?idSesionNA,
     bool generaAltasBajas,
     DateTime?trabInicio,
     DateTime?trabFinal,
     decimal salarioDiario,
     decimal salarioDiarioIntegrado,
     bool aplicaTablaIsr)
 {
     IdRegistroPatronal = idRegistroPatronal;
     IdTrabajador       = idTrabajador;
     Serie                  = serie;
     Tipo                   = tipo;
     TipoNomActiva          = tipoNomActiva;
     GeneraAltasBajas       = generaAltasBajas;
     FechaPago              = fechaPago;
     TipoPeriodo            = tipoPeriodo;
     PeriodoIni             = periodoIni;
     PeriodoFin             = periodoFin;
     DiasTrab               = diasTrab;
     IdSesionNA             = idSesionNA;
     TrabInicio             = trabInicio;
     TrabFinal              = trabFinal;
     SalarioDiario          = salarioDiario;
     SalarioDiarioIntegrado = salarioDiarioIntegrado;
     AplicaTablaIsr         = aplicaTablaIsr;
 }
Example #5
0
        public IList GetDTODataSourcePorUsuario(DateTime fechaDesde, DateTime fechaHasta, TipoPeriodo tipo, out string empresa)
        {
            ICriteria crit = DBConnection.Session.CreateCriteria(typeof(Empresas));

            empresa = ((Entities.Empresas)((ArrayList)crit.List())[0]).RazonSocial;

            FacturacionUsuariosDTO fact;
            ArrayList DTOList = new ArrayList();
            IQuery    query;
            String    sNombreQuery;

            switch (tipo)
            {
            case TipoPeriodo.Mensual:
                sNombreQuery = "VentasUsuarioMensual";
                break;

            case TipoPeriodo.Trimestral:
                sNombreQuery = "VentasUsuarioTrimestral";
                break;

            case TipoPeriodo.Semestral:
                sNombreQuery = "VentasUsuarioSemestral";
                break;

            default:
                sNombreQuery = "VentasUsuarioMensual";
                break;
            }

            query = DBConnection.Session.GetNamedQuery(sNombreQuery);

            query.SetDateTime("FECHADESDE", fechaDesde);
            query.SetDateTime("FECHAHASTA", fechaHasta);
            query.SetAnsiString("ESTADO", Comprobantes.EstadoEmitido);
            query.SetInt32("NOTACREDITO", Convert.ToInt32(TiposComprobantesList.NotaCredito));

            foreach (Object[] ret in query.List())
            {
                fact             = new FacturacionUsuariosDTO();
                fact.usuario     = ret[0].ToString();
                fact.facturacion = Convert.ToDouble(ret[1]);
                fact.periodo     = Convert.ToInt32(ret[2]).ToString() + "/" + ret[3].ToString();
                DTOList.Add(fact);
            }
            return(DTOList);
        }
Example #6
0
 public Periodo(int diaInicial, TipoPeriodo tipo)
 {
     DiaInicial = diaInicial;
     Tipo       = tipo;
 }
Example #7
0
        public static ReportDocument GetReportFacturacionUsuarios(FrameWork.DataBusinessModel.BusinessModel.BusinessLogic comprobantesBL, DateTime fechaDesde, DateTime fechaHasta, TipoPeriodo tipo)
        {
            FacturacionUsuariosRpt result = new FacturacionUsuariosRpt();
            string empresa;

            result.SetDataSource((comprobantesBL as ComprobantesBL).GetDTODataSourcePorUsuario(fechaDesde, fechaHasta, tipo, out empresa));
            result.SetParameterValue(result.Parameter_FechaDesde.ParameterFieldName, fechaDesde.ToString("dd/MM/yyyy"));
            result.SetParameterValue(result.Parameter_FechaHasta.ParameterFieldName, fechaHasta.ToString("dd/MM/yyyy"));
            result.SetParameterValue(result.Parameter_Empresa.ParameterFieldName, empresa);
            return(result);
        }
Example #8
0
 public void ShowFacturacionUsuariosReport(DateTime fechaDesde, DateTime fechaHasta, TipoPeriodo tipo)
 {
     new ReportViewer().Open(ReportManager.GetReportFacturacionUsuarios(BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)), fechaDesde, fechaHasta, tipo));
 }