예제 #1
0
        public CRespuesta ObtenerArticulos()
        {
            CRespuesta Res = new CRespuesta();

            if (ExecStoreProcedure(ref datos, "ObtenerArticulos", new List <SqlArgs>(), ref sMessage))
            {
                Res.shStatus = (short)Definitions.OK_;
                if (datos.Tables[0].Rows.Count > 0)
                {
                    var Resultado = (from d in datos.Tables[0].AsEnumerable()
                                     select new
                    {
                        unID = d.Field <Guid>("unID"),
                        nvDescripcion = d.Field <string>("nvDescripcion"),
                        nvModelo = d.Field <string>("nvModelo"),
                        dePrecio = d.Field <decimal>("dePrecio"),
                        deExistencia = d.Field <decimal>("deExistencia"),
                        inClaveArticulo = d.Field <int>("inClaveArticulo")
                    }).ToList();


                    Res.data = Resultado;
                }
                else
                {
                    return(Res);
                }
            }
            else
            {
                Res.sDescription = sMessage;
            }

            return(Res);
        }
예제 #2
0
        public CRespuesta guardarTrabajador(string datos)
        {
            CRespuesta           oRes          = new CRespuesta();
            JavaScriptSerializer serializer    = new JavaScriptSerializer();
            List <CTrabajador>   lstTrabajador = new List <CTrabajador>();

            lstTrabajador = serializer.Deserialize <List <CTrabajador> >(datos);

            xml.Add(new XElement("Datos",
                                 from item in lstTrabajador
                                 select new XElement("Trabajador",
                                                     new XElement("iID", item.iID),
                                                     new XElement("nvNombre", item.nvNombre),
                                                     new XElement("iRol", item.iRol),
                                                     new XElement("iTipo", item.iTipo),
                                                     new XElement("iEstatus", item.iEstatus)
                                                     )));


            if (ejecutarStoreProcedure("guardarTrabajador", xml.ToString(), ref sMensaje))
            {
                oRes.shStatus = (short)Definitions.OK_;
            }
            else
            {
                oRes.sDescription = this.sMensaje;
            }
            return(oRes);
        }
예제 #3
0
        public CRespuesta ObtenerVentas()
        {
            CRespuesta Res = new CRespuesta();

            if (ExecStoreProcedure(ref datos, "ObtenerVentas", new List <SqlArgs>(), ref sMessage))
            {
                Res.shStatus = (short)Definitions.OK_;
                if (datos.Tables[0].Rows.Count > 0)
                {
                    var Resultado = (from d in datos.Tables[0].AsEnumerable()
                                     select new
                    {
                        inFolioVenta = d.Field <int>("inFolioVenta"),
                        inClaveCliente = d.Field <int>("inClaveCliente"),
                        nvNombreCompleto = d.Field <string>("nvNombreCompleto"),
                        deTotal = d.Field <decimal>("deTotal"),
                        daFechaRegistro = d.Field <DateTime>("daFechaRegistro").ToShortDateString(),
                        Estatus = d.Field <Int16>("Estatus")
                    });
                    Res.data = Resultado.ToList();
                }
                else
                {
                    return(Res);
                }
            }
            else
            {
                Res.sDescription = sMessage;
            }

            return(Res);
        }
예제 #4
0
        public CRespuesta obtenerTrabajadores()
        {
            CRespuesta oRes = new CRespuesta();

            if (ejecutarStoreProcedure(ref datos, "obtenerTrabajadores", new List <SqlArgumentos>(), ref sMensaje))
            {
                if (datos.Tables[0].Rows.Count > 0)
                {
                    var Result = (from row in datos.Tables[0].AsEnumerable()
                                  select new
                    {
                        iID = row.Field <int>("iID"),
                        nvNombre = row.Field <string>("nvNombre"),
                        iRol = row.Field <int>("iRol"),
                        nvRol = row.Field <string>("nvRol"),
                        iTipo = row.Field <int>("iTipo"),
                        nvTipo = row.Field <string>("nvTipo"),
                        iEstatus = row.Field <bool>("iEstatus"),
                        nvEstatus = row.Field <string>("nvEstatus")
                    }).ToList();

                    oRes.data     = Result;
                    oRes.shStatus = (short)Definitions.OK_;
                }
                else
                {
                    oRes.shStatus = (short)Definitions.NO_DATOS;
                }
            }
            else
            {
                oRes.sDescription = this.sMensaje;
            }
            return(oRes);
        }
예제 #5
0
        public CRespuesta FolioVenta()
        {
            CRespuesta Res = new CRespuesta();

            if (ExecStoreProcedure(ref datos, "FolioVenta", new List <SqlArgs>(), ref sMessage))
            {
                if (datos.Tables[0].Rows.Count > 0)
                {
                    var Resultado = (from d in datos.Tables[0].AsEnumerable()
                                     select new
                    {
                        inFolioVenta = d.Field <int>("inFolioVenta")
                    }).ToList();

                    Res.shStatus = (short)Definitions.OK_;
                    Res.data     = Resultado;
                }
                else
                {
                    return(Res);
                }
            }
            else
            {
                Res.sDescription = sMessage;
            }

            return(Res);
        }
예제 #6
0
        public CRespuesta CancelarConfiguracion()
        {
            CRespuesta Res = new CRespuesta();

            if (ExecStoreProcedure(ref datos, "CancelarConfiguracion", new List <SqlArgs>(), ref sMessage))
            {
                Res.shStatus = (short)Definitions.OK_;

                if (datos.Tables[0].Rows.Count > 0)
                {
                    var Resultado = (from d in datos.Tables[0].AsEnumerable()
                                     select new
                    {
                        deTasaFinanciamiento = d.Field <decimal>("deTasaFinanciamiento"),
                        inEnganche = d.Field <int>("deEnganche"),
                        inPlazoMaximo = d.Field <int>("inPlazoMaximo")
                    }).ToList();

                    Res.data = Resultado;
                }
                else
                {
                    return(Res);
                }
            }
            else
            {
                Res.sDescription = sMessage;
            }

            return(Res);
        }
예제 #7
0
        public ActionResult FolioVenta()
        {
            CRespuesta Res = new CRespuesta();

            try
            {
                BROVentas Ventas = new BROVentas();
                Res = Ventas.FolioVenta();
            }
            catch (Exception Ex)
            {
                Res.sDescription = Ex.Message;
            }

            return(Json(Res, JsonRequestBehavior.AllowGet));
        }
        public ActionResult guardarMovimientoTrabajador(int iIdTrabajador, int iEntregas, DateTime daFecha, bool bCubrioTurno, int iRolCubierto)
        {
            CRespuesta            Respuesta             = new CRespuesta();
            MdlCapturaMovimientos mdlCapturaMovimientos = new MdlCapturaMovimientos();

            try
            {
                Respuesta = mdlCapturaMovimientos.guardarMovimientoTrabajador(iIdTrabajador, iEntregas, daFecha, bCubrioTurno, iRolCubierto);
            }
            catch (Exception Ex)
            {
                Respuesta.sDescription = Ex.Message;
            }

            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
예제 #9
0
        public ActionResult obtenerTrabajador(int idTrabajador)
        {
            CRespuesta    Respuesta     = new CRespuesta();
            MdlTrabajador mdlTrabajador = new MdlTrabajador();

            try
            {
                Respuesta = mdlTrabajador.obtenerTrabajador(idTrabajador);
            }
            catch (Exception Ex)
            {
                Respuesta.sDescription = Ex.Message;
            }

            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
예제 #10
0
        public ActionResult guardarTrabajador(string args)
        {
            CRespuesta    Respuesta     = new CRespuesta();
            MdlTrabajador mdlTrabajador = new MdlTrabajador();

            try
            {
                Respuesta = mdlTrabajador.guardarTrabajador(args);
            }
            catch (Exception Ex)
            {
                Respuesta.sDescription = Ex.Message;
            }

            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
예제 #11
0
        public ActionResult guardarPagoTrabajador(int iIdTrabajador, DateTime daFechaInicio, DateTime daFechaFin, decimal deDespensa, decimal deISR, decimal dePagoNeto, decimal deSueldoBruto)
        {
            CRespuesta     Respuesta = new CRespuesta();
            MdlPagosNomina mdlPagos  = new MdlPagosNomina();

            try
            {
                Respuesta = mdlPagos.guardarPagoTrabajador(iIdTrabajador, daFechaInicio, daFechaFin, deDespensa, deISR, dePagoNeto, deSueldoBruto);
            }
            catch (Exception Ex)
            {
                Respuesta.sDescription = Ex.Message;
            }

            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
예제 #12
0
        public ActionResult generarVistaPrevia(int iIdTrabajador, DateTime daFechaInicio, DateTime daFechaFin)
        {
            CRespuesta     Respuesta = new CRespuesta();
            MdlPagosNomina mdlPagos  = new MdlPagosNomina();

            try
            {
                Respuesta = mdlPagos.generarVistaPrevia(iIdTrabajador, daFechaInicio, daFechaFin);
            }
            catch (Exception Ex)
            {
                Respuesta.sDescription = Ex.Message;
            }

            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
예제 #13
0
        public ActionResult GuardarVenta(string args, string args2)
        {
            CRespuesta Res = new CRespuesta();

            try
            {
                BROVentas Ventas = new BROVentas();
                Res = Ventas.GuardarVenta(args, args2);
            }
            catch (Exception Ex)
            {
                Res.sDescription = Ex.Message;
            }

            return(Json(Res, JsonRequestBehavior.AllowGet));
        }
예제 #14
0
        public ActionResult GuardarCliente(string nvNombre, string nvApellidoPaterno, string nvApellidoMaterno, int inClaveCliente, string nvRFC)
        {
            CRespuesta Res = new CRespuesta();

            try
            {
                BROClientes Clientes = new BROClientes();
                Res = Clientes.GuardarCliente(nvNombre, nvApellidoPaterno, nvApellidoMaterno, inClaveCliente, nvRFC);
            }
            catch (Exception Ex)
            {
                Res.sDescription = Ex.Message;
            }

            return(Json(Res, JsonRequestBehavior.AllowGet));
        }
예제 #15
0
        public ActionResult CancelarConfiguracion()
        {
            CRespuesta Res = new CRespuesta();

            try
            {
                BROConfiguracion Conf = new BROConfiguracion();
                Res = Conf.CancelarConfiguracion();
            }
            catch (Exception Ex)
            {
                Res.sDescription = Ex.Message;
            }

            return(Json(Res, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ObtenerArticulos()
        {
            CRespuesta Res = new CRespuesta();

            try
            {
                BROArticulos Art = new BROArticulos();
                Res = Art.ObtenerArticulos();
            }
            catch (Exception Ex)
            {
                Res.sDescription = Ex.Message;
            }

            return(Json(Res, JsonRequestBehavior.AllowGet));
        }
예제 #17
0
        public ActionResult GuardarConfiguracion(decimal deTasaFinanciamiento, int inEnganche, int inPlazoMaximo)
        {
            CRespuesta Res = new CRespuesta();

            try
            {
                BROConfiguracion Conf = new BROConfiguracion();
                Res = Conf.GuardarConfiguracion(deTasaFinanciamiento, inEnganche, inPlazoMaximo);
            }
            catch (Exception Ex)
            {
                Res.sDescription = Ex.Message;
            }

            return(Json(Res, JsonRequestBehavior.AllowGet));
        }
예제 #18
0
        public ActionResult CargarMenu()
        {
            CRespuesta Respuesta = new CRespuesta();

            try
            {
                MdlMenu mdlMenu = new MdlMenu();
                Respuesta = mdlMenu.CargarMenu();
            }
            catch (Exception Ex)
            {
                Respuesta.sDescription = Ex.Message;
            }

            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GuardarArticulo(string nvDescripcion, decimal dePrecio, decimal inExistencia, int inClaveArticulo, string nvModeloArticulo)
        {
            CRespuesta Res = new CRespuesta();

            try
            {
                BROArticulos Art = new BROArticulos();
                Res = Art.GuardarArticulo(nvDescripcion, dePrecio, inExistencia, inClaveArticulo, nvModeloArticulo);
            }
            catch (Exception Ex)
            {
                Res.sDescription = Ex.Message;
            }

            return(Json(Res, JsonRequestBehavior.AllowGet));
        }
예제 #20
0
        public ActionResult cargarFecha()
        {
            CRespuesta Respuesta = new CRespuesta();

            try
            {
                Respuesta.data     = DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year;
                Respuesta.shStatus = (short)Definitions.OK_;
            }
            catch (Exception Ex)
            {
                Respuesta.sDescription = Ex.Message;
            }

            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
예제 #21
0
        public ActionResult ObtenerClientes()
        {
            CRespuesta Res = new CRespuesta();

            try
            {
                BROClientes Clientes = new BROClientes();
                Res = Clientes.ObtenerClientes();
            }
            catch (Exception Ex)
            {
                Res.sDescription = Ex.Message;
            }

            return(Json(Res, JsonRequestBehavior.AllowGet));
        }
예제 #22
0
        public ActionResult obtenerTrabajadores()
        {
            CRespuesta    Respuesta     = new CRespuesta();
            MdlTrabajador mdlTrabajador = new MdlTrabajador();

            try
            {
                Respuesta          = mdlTrabajador.obtenerTrabajadores();
                Respuesta.shStatus = (short)Definitions.OK_;
            }
            catch (Exception Ex)
            {
                Respuesta.sDescription = Ex.Message;
            }

            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
예제 #23
0
        public CRespuesta GuardarConfiguracion(decimal deTasaFinanciamiento, int inEnganche, int inPlazoMaximo)
        {
            CRespuesta Res = new CRespuesta();

            args.Add(new SqlArgs("deTasaFinanciamiento", deTasaFinanciamiento, SqlDbType.Decimal));
            args.Add(new SqlArgs("inEnganche", inEnganche, SqlDbType.Int));
            args.Add(new SqlArgs("inPlazoMaximo", inPlazoMaximo, SqlDbType.Int));

            if (ExecStoreProcedure("GuardarConfiguracion", args, ref sMessage))
            {
                Res.shStatus = (short)Definitions.OK_;
            }
            else
            {
                Res.sDescription = sMessage;
            }

            return(Res);
        }
예제 #24
0
        public CRespuesta guardarMovimientoTrabajador(int iIdTrabajador, int iEntregas, DateTime daFecha, bool bCubrioTurno, int iRolCubierto)
        {
            CRespuesta oRes = new CRespuesta();

            this.args.Add(new SqlArgumentos("iIdTrabajador", iIdTrabajador, SqlDbType.Int));
            this.args.Add(new SqlArgumentos("iEntregas", iEntregas, SqlDbType.Int));
            this.args.Add(new SqlArgumentos("daFecha", daFecha, SqlDbType.DateTime));
            this.args.Add(new SqlArgumentos("bCubrioTurno", bCubrioTurno, SqlDbType.Bit));
            this.args.Add(new SqlArgumentos("iRolCubierto", iRolCubierto, SqlDbType.Int));

            if (ejecutarStoreProcedure(ref datos, "guardarMovimientoTrabajador", args, ref sMensaje))
            {
                oRes.shStatus = (short)Definitions.OK_;
            }
            else
            {
                oRes.sDescription = this.sMensaje;
            }

            return(oRes);
        }
예제 #25
0
        public CRespuesta GuardarCliente(string nvNombre, string nvApellidoPaterno, string nvApellidoMaterno, int inClaveCliente, string nvRFC)
        {
            CRespuesta Res = new CRespuesta();

            args.Add(new SqlArgs("nvNombre", nvNombre, SqlDbType.NVarChar));
            args.Add(new SqlArgs("nvApellidoPaterno", nvApellidoPaterno, SqlDbType.NVarChar));
            args.Add(new SqlArgs("nvApellidoMaterno", nvApellidoMaterno, SqlDbType.NVarChar));
            args.Add(new SqlArgs("inClaveCliente", inClaveCliente, SqlDbType.Int));
            args.Add(new SqlArgs("nvRFC", nvRFC, SqlDbType.NVarChar));

            if (ExecStoreProcedure("GuardarCliente", args, ref sMessage))
            {
                Res.shStatus = (short)Definitions.OK_;
            }
            else
            {
                Res.sDescription = sMessage;
            }

            return(Res);
        }
예제 #26
0
        public CRespuesta GuardarArticulo(string nvDescripcion, decimal dePrecio, decimal inExistencia, int inClaveArticulo, string nvModeloArticulo)
        {
            CRespuesta Res = new CRespuesta();

            args.Add(new SqlArgs("nvDescripcion", nvDescripcion, SqlDbType.NVarChar));
            args.Add(new SqlArgs("dePrecio", dePrecio, SqlDbType.Decimal));
            args.Add(new SqlArgs("inExistencia", inExistencia, SqlDbType.Decimal));
            args.Add(new SqlArgs("inClaveArticulo", inClaveArticulo, SqlDbType.Int));
            args.Add(new SqlArgs("nvModeloArticulo", nvModeloArticulo, SqlDbType.NVarChar));

            if (ExecStoreProcedure("GuardarArticulo", args, ref sMessage))
            {
                Res.shStatus = (short)Definitions.OK_;
            }
            else
            {
                Res.sDescription = sMessage;
            }

            return(Res);
        }
예제 #27
0
        public CRespuesta guardarPagoTrabajador(int iIdTrabajador, DateTime daFechaInicio, DateTime daFechaFin, decimal deDespensa, decimal deISR, decimal dePagoNeto, decimal deSueldoBruto)
        {
            CRespuesta oRes = new CRespuesta();

            this.args.Add(new SqlArgumentos("iIdTrabajador", iIdTrabajador, SqlDbType.Int));
            this.args.Add(new SqlArgumentos("daFechaInicio", daFechaInicio, SqlDbType.DateTime));
            this.args.Add(new SqlArgumentos("daFechaFin", daFechaFin, SqlDbType.DateTime));
            this.args.Add(new SqlArgumentos("deDespensa", deDespensa, SqlDbType.Decimal));
            this.args.Add(new SqlArgumentos("deISR", deISR, SqlDbType.Decimal));
            this.args.Add(new SqlArgumentos("dePagoNeto", dePagoNeto, SqlDbType.Decimal));
            this.args.Add(new SqlArgumentos("deSueldoBruto", deSueldoBruto, SqlDbType.Decimal));

            if (ejecutarStoreProcedure(ref datos, "guardarPagoTrabajador", args, ref sMensaje))
            {
                oRes.shStatus = (short)Definitions.OK_;
            }
            else
            {
                oRes.sDescription = this.sMensaje;
            }

            return(oRes);
        }
예제 #28
0
        public CRespuesta generarVistaPrevia(int iIdTrabajador, DateTime daFechaInicio, DateTime daFechaFin)
        {
            CRespuesta oRes = new CRespuesta();

            this.args.Add(new SqlArgumentos("iIdTrabajador", iIdTrabajador, SqlDbType.Int));
            this.args.Add(new SqlArgumentos("daFechaInicio", daFechaInicio, SqlDbType.DateTime));
            this.args.Add(new SqlArgumentos("daFechaFin", daFechaFin, SqlDbType.DateTime));

            if (ejecutarStoreProcedure(ref datos, "CalcularPagoTrabajador", args, ref sMensaje))
            {
                if (datos.Tables[0].Rows.Count > 0)
                {
                    var Result = (from row in datos.Tables[0].AsEnumerable()
                                  select new
                    {
                        deSueldoBruto = row.Field <decimal>("SueldoBruto"),
                        deISR = row.Field <decimal>("ISR"),
                        deDespensa = row.Field <decimal>("Despensa"),
                        dePagoNeto = row.Field <decimal>("PagoNeto")
                    }).ToList();

                    oRes.data     = Result;
                    oRes.shStatus = (short)Definitions.OK_;
                }
                else
                {
                    oRes.shStatus = (short)Definitions.NO_DATOS;
                }
            }
            else
            {
                oRes.sDescription = this.sMensaje;
            }

            return(oRes);
        }
예제 #29
0
        private void CargaRespuesta()
        {
            List <RespuestaBE> lstTmpRespuesta = null;

            lstTmpRespuesta = new RespuestaBL().ListaTodosActivo(IdPregunta);

            foreach (RespuestaBE item in lstTmpRespuesta)
            {
                CRespuesta objE_Respuesta = new CRespuesta();
                objE_Respuesta.IdEmpresa      = item.IdEmpresa;
                objE_Respuesta.IdTema         = item.IdTema;
                objE_Respuesta.IdCuestionario = item.IdCuestionario;
                objE_Respuesta.IdPregunta     = item.IdPregunta;
                objE_Respuesta.IdRespuesta    = item.IdRespuesta;
                objE_Respuesta.DescRespuesta  = item.DescRespuesta;
                objE_Respuesta.FlagCorrecto   = item.FlagCorrecto;
                objE_Respuesta.TipoOper       = item.TipoOper;
                mListaRespuestaOrigen.Add(objE_Respuesta);
            }

            bsListadoRespuesta.DataSource = mListaRespuestaOrigen;
            gcRespuesta.DataSource        = bsListadoRespuesta;
            gcRespuesta.RefreshDataSource();
        }
예제 #30
0
        public CRespuesta ObtenerClientes()
        {
            CRespuesta Res = new CRespuesta();

            if (ExecStoreProcedure(ref datos, "ObtenerClientes", new List <SqlArgs>(), ref sMessage))
            {
                Res.shStatus = (short)Definitions.OK_;
                if (datos.Tables[0].Rows.Count > 0)
                {
                    var Resultado = (from d in datos.Tables[0].AsEnumerable()
                                     select new
                    {
                        unID = d.Field <Guid>("unID"),
                        nvNombre = d.Field <string>("nvNombre"),
                        nvApellidoPaterno = d.Field <string>("nvApellidoPaterno"),
                        nvApellidoMaterno = d.Field <string>("nvApellidoMaterno"),
                        nvRFC = d.Field <string>("nvRFC"),
                        inClaveCliente = d.Field <int>("inClaveCliente"),
                        nvNombreCompleto = d.Field <string>("nvNombreCompleto")
                    }).ToList();

                    Res.shStatus = (short)Definitions.OK_;
                    Res.data     = Resultado;
                }
                else
                {
                    return(Res);
                }
            }
            else
            {
                Res.sDescription = sMessage;
            }

            return(Res);
        }