public RR_Pedido ObtenerPedidosCliente(RR_Pedido Datos)
 {
     try
     {
         object[]    Parametros  = { Datos.Cliente.IdCliente };
         RR_MiCuenta DatosCuenta = new RR_MiCuenta();
         DataSet     ds          = SqlHelper.ExecuteDataset(Datos.Conexion, "RR_spCSLDB_getPedidosWeb", Parametros);
         if (ds != null)
         {
             if (ds.Tables.Count == 1)
             {
                 DataTableReader        dr         = ds.Tables[0].CreateDataReader();
                 List <CH_VentaDetalle> listaVenta = new List <CH_VentaDetalle>();
                 CH_VentaDetalle        itemCuenta;
                 while (dr.Read())
                 {
                     itemCuenta = new CH_VentaDetalle();
                     itemCuenta.IdCarritoDetalle = dr.GetString(dr.GetOrdinal("id_venta"));
                     itemCuenta.Folio            = dr.GetString(dr.GetOrdinal("folio"));
                     itemCuenta.FechaVenta       = dr.GetDateTime(dr.GetOrdinal("fec_venta"));
                     listaVenta.Add(itemCuenta);
                 }
                 Datos.ListaVentaDetalle = listaVenta;
             }
         }
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
		/// <summary>Initializes an instance of RemainderSplitter.</summary>
		/// <param name="conn">The database connection to retreive the rule details from.</param>
		/// <param name="splitRuleID">The database ID of the rule this Splitter represents.</param>
		/// <param name="procedureCode">The ADA procedure code this splitter operates on.</param>
		/// <param name="carrier">The insurance carrier this splitter is for.</param>
        public RemainderSplitter(int splitRuleID, string procedureCode, string carrier)
            : base(procedureCode, carrier)
        {
            C_DentalClaimTracker.splitter_rule_details srd = new C_DentalClaimTracker.splitter_rule_details();

            DataTable details = srd.Search("SELECT rd.PROCEDURE_CODE, " +
                                            "       rd.PRIORITY, " +
                                            "       rd.DESCRIPTION, " +
                                            "       rd.RULE_VALUE " +
                                            "FROM SPLITTER_RULE_DETAILS rd " +                             
                                            "WHERE (SPLIT_RULE = " + splitRuleID.ToString() + ") " +
                                            "ORDER BY rd.PRIORITY DESC");

            // "       ISNULL(code.DESCRIPTION, ' ') AS DESCRIPTION, " +
            // "     LEFT OUTER JOIN DDB_PROC_CODE_BASE code ON (rd.PROCEDURE_CODE = code.ADACODE) " +
            DataTableReader reader = details.CreateDataReader();

            SplitRuleDetail d;
            while (reader.Read())
            {
                d = new SplitRuleDetail();
                d.ProcedureCode = reader.GetString(reader.GetOrdinal("PROCEDURE_CODE"));
                d.Description = reader.GetString(reader.GetOrdinal("DESCRIPTION"));
                d.Value = reader.GetInt32(reader.GetOrdinal("RULE_VALUE"));
                d.Priority = (Int16) reader.GetInt32(reader.GetOrdinal("PRIORITY"));
                ruleDetails.Add(d);
            }
            reader.Close();

            // Didn't get any details -- this is worthless.
            if (ruleDetails.Count < 1)
            {
                throw new Exception("No details were found for rule " + splitRuleID.ToString() + ".");
            }
        }
Пример #3
0
 public TransferenciaMaterialesGeneral ObtenerTransferenciaMaterialesGeneral(string Conexion, int IDReporte)
 {
     try
     {
         TransferenciaMaterialesGeneral Resultado = new TransferenciaMaterialesGeneral();
         DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "Produccion.spCSLDB_get_TransferenciaMaterialesGeneralXID", IDReporte);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 1)
             {
                 DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                 while (Dr.Read())
                 {
                     Resultado.EmpleadoO = !Dr.IsDBNull(Dr.GetOrdinal("NombreOrigen")) ? Dr.GetString(Dr.GetOrdinal("NombreOrigen")) : string.Empty;
                     Resultado.EmpleadoD = !Dr.IsDBNull(Dr.GetOrdinal("NombreDestino")) ? Dr.GetString(Dr.GetOrdinal("NombreDestino")) : string.Empty;
                 }
                 Dr.Close();
             }
         }
         return(Resultado);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>Initializes an instance of PercentageSplitter.</summary>
        /// <param name="conn">The database connection to retreive the rule details from.</param>
        /// <param name="splitRuleID">The database ID of the rule this Splitter represents.</param>
        /// <param name="procedureCode">The ADA procedure code this splitter operates on.</param>
        /// <param name="carrier">The insurance carrier this splitter is for.</param>
        public PercentageSplitter(int splitRuleID, string procedureCode, string carrier)
            : base(procedureCode, carrier)
        {
            C_DentalClaimTracker.splitter_rule_details srd = new C_DentalClaimTracker.splitter_rule_details();

            DataTable details = srd.Search("SELECT rd.PROCEDURE_CODE, " +
                                           "       rd.Description AS DESCRIPTION, " +
                                           "       rd.RULE_VALUE " +
                                           "FROM SPLITTER_RULE_DETAILS rd " +
                                           "WHERE (SPLIT_RULE = " + splitRuleID.ToString() + ")");
            DataTableReader reader = details.CreateDataReader();

            SplitRuleDetail d;

            while (reader.Read())
            {
                d = new SplitRuleDetail();
                d.ProcedureCode = reader.GetString(reader.GetOrdinal("PROCEDURE_CODE"));
                d.Description   = reader.GetString(reader.GetOrdinal("DESCRIPTION"));
                d.Value         = reader.GetInt32(reader.GetOrdinal("RULE_VALUE"));
                ruleDetails.Add(d);
            }
            reader.Close();

            // Didn't get any details -- this is worthless.
            if (ruleDetails.Count < 1)
            {
                throw new Exception("No details were found for rule " + splitRuleID.ToString() + ".");
            }
        }
Пример #5
0
        private string getStudentSSN(DataTable currentSheet, DataTableReader reader, StudentCacheDTO cacheItem, List <string> recordErrors)
        {
            string Student_SSN;

            if (reader.IsDBNull(reader.GetOrdinal(FileHeaderDefinitions.StudentSSN)))
            {
                // generate SSN
                var random = new Random();
                Student_SSN = $"{random.Next(1, 999)}-{random.Next(1, 99)}-{random.Next(1, 9999)}";
                //chceck if in cache
                while (currentSheet.Select($"[{FileHeaderDefinitions.StudentSSN}] = '{Student_SSN}'").Any())
                {
                    Student_SSN = $"{random.Next(1, 999)}-{random.Next(1, 99)}-{random.Next(1, 9999)}";
                }
                // check that same Name,DOB and grade do not exist in the same school
                //Grade condition
                var gradeFilter           = cacheItem.Grade != null ? "Grade = " + cacheItem.Grade : "Grade Is Null";
                var duplicateStudentQuery = $"FirstName = '{cacheItem.FirstName}' AND LastName = '{cacheItem.LastName}' AND DOB = '{cacheItem.DOB}' AND {gradeFilter} AND SchoolCode = '{ cacheItem.SchoolCode }'";
                var hasMultipleEntires    = currentSheet.Select(duplicateStudentQuery).Count() > 1;

                if (hasMultipleEntires)
                {
                    recordErrors.Add($"Another student has the same record details in this school");
                }
            }
            else
            {
                Student_SSN = reader.GetString(reader.GetOrdinal(FileHeaderDefinitions.StudentSSN));
            }

            return(Student_SSN);
        }
Пример #6
0
        public void Fact()
        {
            var connection = default(DbConnection);
            var reader     = default(DbDataReader);

            try
            {
                connection = KandaXunitProviderFactory.Instance.CreateConnection();
                connection.Open();

                var schema = connection.GetTablesSchema();
                reader = new DataTableReader(schema);

                while (reader.Read())
                {
                    var name = reader.GetString(reader.GetOrdinal(@"TABLE_NAME"));
                    var type = reader.GetString(reader.GetOrdinal(@"TABLE_TYPE"));

                    //this.transformEntity(name, type);
                    this.transformInsertTable(name, type);
                }
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
                if (connection != null)
                {
                    connection.Close();
                }
            }
        }
        /// <summary>
        /// obtener reporte Ventas Por sucursal con detalle de ventas por caja
        /// </summary>
        /// <param name="Conexion"></param>
        /// <param name="IDReporte"></param>
        /// <returns></returns>
        public ReportesVentaXSucursal ObtenerDetalleReportesVentasXSucursal(string Conexion, int IDReporte)
        {
            try
            {
                ReportesVentaXSucursal Resultado = new ReportesVentaXSucursal();
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_ReporteVentasXSucursalXID", IDReporte);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 3)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.FechaInicio    = !Dr.IsDBNull(Dr.GetOrdinal("FechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaInicio")) : DateTime.MinValue;
                            Resultado.FechaFin       = !Dr.IsDBNull(Dr.GetOrdinal("FechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaFin")) : DateTime.MinValue;
                            Resultado.NombreSucursal = !Dr.IsDBNull(Dr.GetOrdinal("NombreSucursal")) ? Dr.GetString(Dr.GetOrdinal("NombreSucursal")) : string.Empty;
                            break;
                        }
                        Dr.Close();

                        List <ReporteVentasXSucursalDetalleVentasXCaja> Lista1 = new List <ReporteVentasXSucursalDetalleVentasXCaja>();
                        ReporteVentasXSucursalDetalleVentasXCaja        Item;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item                = new ReporteVentasXSucursalDetalleVentasXCaja();
                            Item.FechaInicio    = !Dr2.IsDBNull(Dr2.GetOrdinal("FechaInicio")) ? Dr2.GetDateTime(Dr2.GetOrdinal("FechaInicio")) : DateTime.MinValue;
                            Item.NombreCompleto = !Dr2.IsDBNull(Dr2.GetOrdinal("NombreCompleto")) ? Dr2.GetString(Dr2.GetOrdinal("NombreCompleto")) : string.Empty;
                            Item.TotalCobros    = !Dr2.IsDBNull(Dr2.GetOrdinal("TotalCobros")) ? Dr2.GetDecimal(Dr2.GetOrdinal("TotalCobros")) :0;


                            Lista1.Add(Item);
                        }
                        Dr2.Close();

                        List <ReporteVentasXSucursalDetalleXFormasPago> Lista2 = new List <ReporteVentasXSucursalDetalleXFormasPago>();
                        ReporteVentasXSucursalDetalleXFormasPago        Item2;
                        DataTableReader Dr3 = Ds.Tables[2].CreateDataReader();
                        while (Dr3.Read())
                        {
                            Item2             = new ReporteVentasXSucursalDetalleXFormasPago();
                            Item2.Descripcion = !Dr3.IsDBNull(Dr3.GetOrdinal("Descripcion")) ? Dr3.GetString(Dr3.GetOrdinal("Descripcion")) : string.Empty;
                            Item2.Monto       = !Dr3.IsDBNull(Dr3.GetOrdinal("Monto")) ? Dr3.GetDecimal(Dr3.GetOrdinal("Monto")) : 0;
                            Lista2.Add(Item2);
                        }
                        Dr2.Close();

                        Resultado.Detalle1 = Lista1;
                        Resultado.Detalle2 = Lista2;
                        Resultado.Completo = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public EM_Encuesta ObtenerPreguntaRespuestaXID(EM_Encuesta Datos)
 {
     try
     {
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "EM_spCSLDB_get_PreguntasRespuestaXID", Datos.IDEncuesta);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 2)
             {
                 DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                 while (Dr.Read())
                 {
                     Datos.IDEncuesta     = !Dr.IsDBNull(Dr.GetOrdinal("IDRespuesta")) ? Dr.GetString(Dr.GetOrdinal("IDRespuesta")) : string.Empty;
                     Datos.NombreEncuesta = !Dr.IsDBNull(Dr.GetOrdinal("Folio")) ? Dr.GetString(Dr.GetOrdinal("Folio")) : string.Empty;
                     Datos.ListaPregunta  = new List <EM_Preguntas>();
                 }
                 List <EM_Preguntas> ListaPreguntas = new List <EM_Preguntas>();
                 EM_Preguntas        Item;
                 DataTableReader     DTR  = Ds.Tables[1].CreateDataReader();
                 DataTable           Tbl1 = Ds.Tables[1];
                 while (DTR.Read())
                 {
                     Item = new EM_Preguntas();
                     Item.ListaRespuesta = new List <RR_NuevaRespuesta>();
                     Item.IDPreguntas    = !DTR.IsDBNull(DTR.GetOrdinal("IDPregunta")) ? DTR.GetString(DTR.GetOrdinal("IDPregunta")) : string.Empty;
                     Item.NombrePregunta = !DTR.IsDBNull(DTR.GetOrdinal("NombrePregunta")) ? DTR.GetString(DTR.GetOrdinal("NombrePregunta")) : string.Empty;
                     Item.IDTipoPregunta = !DTR.IsDBNull(DTR.GetOrdinal("IDTipoPregunta")) ? DTR.GetInt32(DTR.GetOrdinal("IDTipoPregunta")) : 0;
                     string Aux = !DTR.IsDBNull(DTR.GetOrdinal("TablaRespuestas")) ? DTR.GetString(DTR.GetOrdinal("TablaRespuestas")) : string.Empty;
                     Item.IDRespuestaContestada = !DTR.IsDBNull(DTR.GetOrdinal("Respuesta")) ? DTR.GetString(DTR.GetOrdinal("Respuesta")) : string.Empty;
                     Aux = string.Format("<Main>{0}</Main>", Aux);
                     XmlDocument xm = new XmlDocument();
                     xm.LoadXml(Aux);
                     XmlNodeList Registros = xm.GetElementsByTagName("Main");
                     XmlNodeList Lista     = ((XmlElement)Registros[0]).GetElementsByTagName("E");
                     List <RR_NuevaRespuesta> ListaRespuesta = new List <RR_NuevaRespuesta>();
                     RR_NuevaRespuesta        ItemAux;
                     foreach (XmlElement Nodo in Lista)
                     {
                         ItemAux = new RR_NuevaRespuesta();
                         XmlNodeList IDRespuesta    = Nodo.GetElementsByTagName("IDRespuesta");
                         XmlNodeList ClaveRespuesta = Nodo.GetElementsByTagName("ClaveRespuesta");
                         XmlNodeList Respuesta      = Nodo.GetElementsByTagName("Respuesta");
                         ItemAux.IDRespuesta  = IDRespuesta[0].InnerText;
                         ItemAux.ClvRespuesta = ClaveRespuesta[0].InnerText;
                         ItemAux.Respuesta    = Respuesta[0].InnerText;
                         Item.ListaRespuesta.Add(ItemAux);
                     }
                     ListaPreguntas.Add(Item);
                 }
                 Datos.ListaPregunta = ListaPreguntas;
             }
         }
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #9
0
        public RR_TerminosCondiciones ObtenerDatosTerminosCondiciones(RR_TerminosCondiciones Datos)
        {
            try
            {
                RR_TerminosCondiciones datos = new RR_TerminosCondiciones();
                DataSet ds = SqlHelper.ExecuteDataset(Datos.Conexion, "RR_spCSLDB_get_TerminosCondicioesDatosGeneralesWeb");
                if (ds != null)
                {
                    if (ds.Tables.Count == 3)
                    {
                        DataTableReader dr = ds.Tables[0].CreateDataReader();
                        List<CH_Textos> listaTextos = new List<CH_Textos>();
                        CH_Textos itemTexto;
                        while (dr.Read())
                        {
                            itemTexto = new CH_Textos();
                            itemTexto.Texto = dr.GetString(dr.GetOrdinal("texto"));
                            itemTexto.NumPosition = dr.GetInt32(dr.GetOrdinal("numPosition"));
                            listaTextos.Add(itemTexto);
                        }
                        datos.ListaTextos = listaTextos;

                        DataTableReader drImg = ds.Tables[1].CreateDataReader();
                        List<CH_Imagen> listaImagenes = new List<CH_Imagen>();
                        CH_Imagen itemImagen;
                        while (drImg.Read())
                        {
                            itemImagen = new CH_Imagen();
                            itemImagen.Alt = drImg.GetString(drImg.GetOrdinal("TextoAlternativo"));
                            itemImagen.Title = drImg.GetString(drImg.GetOrdinal("TituloImagen"));
                            itemImagen.UrlImagen = drImg.GetString(drImg.GetOrdinal("UrlImagen"));
                            itemImagen.NumPosition = drImg.GetInt32(drImg.GetOrdinal("Posicion"));
                            listaImagenes.Add(itemImagen);
                        }
                        datos.ListaImagenes = listaImagenes;

                        DataTableReader drAviso = ds.Tables[2].CreateDataReader();
                        List<CH_SeccionB> listaAviso = new List<CH_SeccionB>();
                        CH_SeccionB itemAviso;

                        while (drAviso.Read())
                        {
                            itemAviso = new CH_SeccionB();
                            itemAviso.Titulo = drAviso.GetString(drAviso.GetOrdinal("titulo"));
                            itemAviso.Texto = drAviso.GetString(drAviso.GetOrdinal("texto"));
                            listaAviso.Add(itemAviso);
                        }
                        datos.ListaTerminos = listaAviso;
                        datos.Completado = true;
                    }
                }
                return datos;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #10
0
        /// <summary>
        /// Retorna datos para dibujado de la página de preguntas frecuentes
        /// </summary>
        /// <param name="_datos">Objeto con datos de conexión y parámetros </param>
        public CH_FAQ ObtenerDatosPagFaqs(CH_FAQ _datos)
        {
            try
            {
                CH_FAQ  datos = new CH_FAQ();
                DataSet ds    = SqlHelper.ExecuteDataset(_datos.Conexion, "CH_spCSLDB_get_DatosFaqs");
                if (ds != null)
                {
                    if (ds.Tables.Count == 3)
                    {
                        DataTableReader  dr          = ds.Tables[0].CreateDataReader();
                        List <CH_Textos> listaTextos = new List <CH_Textos>();
                        CH_Textos        itemTexto;
                        while (dr.Read())
                        {
                            itemTexto             = new CH_Textos();
                            itemTexto.Texto       = dr.GetString(dr.GetOrdinal("Texto"));
                            itemTexto.NumPosition = dr.GetInt32(dr.GetOrdinal("NumPosition"));
                            listaTextos.Add(itemTexto);
                        }
                        datos.ListaTextos = listaTextos;

                        DataTableReader  drImg         = ds.Tables[1].CreateDataReader();
                        List <CH_Imagen> listaImagenes = new List <CH_Imagen>();
                        CH_Imagen        itemImagen;
                        while (drImg.Read())
                        {
                            itemImagen             = new CH_Imagen();
                            itemImagen.Alt         = drImg.GetString(drImg.GetOrdinal("TextoAlternativo"));
                            itemImagen.Title       = drImg.GetString(drImg.GetOrdinal("TituloImagen"));
                            itemImagen.UrlImagen   = drImg.GetString(drImg.GetOrdinal("UrlImagen"));
                            itemImagen.NumPosition = drImg.GetInt32(drImg.GetOrdinal("NumPosition"));
                            listaImagenes.Add(itemImagen);
                        }
                        datos.ListaImagenes = listaImagenes;

                        DataTableReader    drFaqs    = ds.Tables[2].CreateDataReader();
                        List <CH_SeccionB> listaFaqs = new List <CH_SeccionB>();
                        CH_SeccionB        itemFaq;
                        while (drFaqs.Read())
                        {
                            itemFaq        = new CH_SeccionB();
                            itemFaq.Titulo = drFaqs.GetString(drFaqs.GetOrdinal("Pregunta"));
                            itemFaq.Texto  = drFaqs.GetString(drFaqs.GetOrdinal("Respuesta"));
                            listaFaqs.Add(itemFaq);
                        }
                        datos.ListaFaqs  = listaFaqs;
                        datos.Completado = true;
                    }
                }
                return(datos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void ObtenerReporteNominaSaldos(NominaModels Datos)
        {
            try
            {
                object[] Parametros = { Datos.IDNomina, Datos.IDSucursal };
                DataSet  Ds         = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_Nomina_get_RptNominaSaldos", Parametros);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 3)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Datos.ClaveNomina   = Dr.GetString(Dr.GetOrdinal("ClaveNomina"));
                            Datos.FechaInicio   = Dr.GetDateTime(Dr.GetOrdinal("FechaInicio"));
                            Datos.FechaFin      = Dr.GetDateTime(Dr.GetOrdinal("FechaFin"));
                            Datos.DiasPeriodo   = Dr.GetInt32(Dr.GetOrdinal("DiasPeriodo"));
                            Datos.PeriodoFechas = "DEL " + Datos.FechaInicio.ToShortDateString() + " AL " + Datos.FechaFin.ToShortDateString();
                        }

                        DataTableReader            Dr2   = Ds.Tables[1].CreateDataReader();
                        List <NominaDetalleModels> Lista = new List <NominaDetalleModels>();
                        NominaDetalleModels        Item;
                        while (Dr2.Read())
                        {
                            Item = new NominaDetalleModels();
                            Item.NombreEmpleado = Dr2.GetString(Dr2.GetOrdinal("Empleado"));
                            Item.Percepciones   = Dr2.GetDecimal(Dr2.GetOrdinal("Percepciones"));
                            Item.Deducciones    = Dr2.GetDecimal(Dr2.GetOrdinal("Deducciones"));
                            Item.Total          = Dr2.GetDecimal(Dr2.GetOrdinal("Total"));
                            Item.Puesto         = Dr2.GetString(Dr2.GetOrdinal("Puesto"));
                            Item.Sueldo         = Dr2.GetDecimal(Dr2.GetOrdinal("Sueldo"));
                            Item.DiasLaborados  = Dr2.GetInt16(Dr2.GetOrdinal("DiasLaborados"));
                            Lista.Add(Item);
                        }
                        Datos.ListaNominaDetalle = Lista;

                        DataTableReader Dr3 = Ds.Tables[2].CreateDataReader();
                        List <NominaConceptosFijosModels> Lista02 = new List <NominaConceptosFijosModels>();
                        List <CatEmpleadoModels>          ListaEm = new List <CatEmpleadoModels>();
                        CatEmpleadoModels Item003;

                        NominaConceptosFijosModels Item02;
                        while (Dr3.Read())
                        {
                            Item003            = new CatEmpleadoModels();
                            Item003.IDEmpleado = Dr3.GetString(Dr3.GetOrdinal("IDEmpleado"));
            bmpFromString = Datos.DatosEmpresa.LogoEmpresa.Base64StringToBitmap();
                    Datos.DatosEmpresa.ImagenContruida = bmpFromString.ToBase64ImageReport(ImageFormat.Png);
                }
                return(Datos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Se obtiene El reporte completo por medio del identificador del reporte
        /// </summary>
        /// <param name="Conexion"> Conexion a la base de datos</param>
        /// <param name="IDReporte"> Identificador del reporte</param>
        /// <returns></returns>
        public ReporteComprasPorProveedor ObtenerDetalleReporteComprasPorProveedor(string Conexion, int IDReporte)
        {
            try
            {
                ReporteComprasPorProveedor Resultado = new ReporteComprasPorProveedor();
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_ReporteComprasProveedorXID", IDReporte);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 3)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("FechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaInicio")) : DateTime.MinValue;
                            Resultado.FechaFin    = !Dr.IsDBNull(Dr.GetOrdinal("FechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaFin")) : DateTime.MinValue;
                            break;
                        }
                        Dr.Close();

                        List <ReporteComprasPorProveedorDetalle> Lista = new List <ReporteComprasPorProveedorDetalle>();
                        ReporteComprasPorProveedorDetalle        Item;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item             = new ReporteComprasPorProveedorDetalle();
                            Item.IDProveedor = !Dr2.IsDBNull(Dr2.GetOrdinal("IDProveedor")) ? Dr2.GetString(Dr2.GetOrdinal("IDProveedor")) : string.Empty;
                            Item.Proveedor   = !Dr2.IsDBNull(Dr2.GetOrdinal("Proveedor")) ? Dr2.GetString(Dr2.GetOrdinal("Proveedor")) : string.Empty;
                            Item.Total       = !Dr2.IsDBNull(Dr2.GetOrdinal("Total")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Total")) : 0;
                            Lista.Add(Item);
                        }
                        Dr2.Close();

                        List <ReporteComprasPorProveedorDetalle> ListaMob = new List <ReporteComprasPorProveedorDetalle>();
                        ReporteComprasPorProveedorDetalle        ItemMob;
                        DataTableReader Dr3 = Ds.Tables[2].CreateDataReader();
                        while (Dr3.Read())
                        {
                            ItemMob             = new ReporteComprasPorProveedorDetalle();
                            ItemMob.IDProveedor = !Dr3.IsDBNull(Dr3.GetOrdinal("IDProveedor")) ? Dr3.GetString(Dr3.GetOrdinal("IDProveedor")) : string.Empty;
                            ItemMob.Proveedor   = !Dr3.IsDBNull(Dr3.GetOrdinal("Proveedor")) ? Dr3.GetString(Dr3.GetOrdinal("Proveedor")) : string.Empty;
                            ItemMob.Total       = !Dr3.IsDBNull(Dr3.GetOrdinal("Total")) ? Dr3.GetDecimal(Dr3.GetOrdinal("Total")) : 0;
                            ListaMob.Add(ItemMob);
                        }
                        Dr3.Close();

                        Resultado.Detalle    = Lista;
                        Resultado.DetalleMob = ListaMob;
                        Resultado.Completo   = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #13
0
        private void btnAplicarVale_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(this.txtVale.Text.Trim()))
                {
                    this.txtErrorVale.Visible = false;
                    Vales Datos = new Vales
                    {
                        IDVenta   = this.IDVenta,
                        IDCliente = (DatosCliente != null ? DatosCliente.IDCliente : string.Empty),
                        Folio     = this.txtVale.Text.Trim(),
                        IDUsuario = Comun.IDUsuario,
                        Conexion  = Comun.Conexion
                    };
                    Venta_Negocio VN       = new Venta_Negocio();
                    Cobro         DatosAux = VN.AplicarVale(Datos);
                    if (DatosAux.Completado)
                    {
                        this.txtVale.Text = string.Empty;
                        this.IDVale       = DatosAux.IDVale;
                        this.CodigoVale   = DatosAux.FolioVale;

                        List <VentaDetalle> Lista = new List <VentaDetalle>();
                        VentaDetalle        Item;
                        DataTableReader     Dr = DatosAux.TablaDatos.CreateDataReader();
                        while (Dr.Read())
                        {
                            Item = new VentaDetalle();
                            Item.IDVentaDetalle = Dr.GetString(Dr.GetOrdinal("IDVentaDetalle"));
                            Item.IDProducto     = Dr.GetString(Dr.GetOrdinal("IDProducto"));
                            Item.Clave          = Dr.GetString(Dr.GetOrdinal("Clave"));
                            Item.NombreProducto = Dr.GetString(Dr.GetOrdinal("NombreProducto"));
                            Item.PrecioNormal   = Dr.GetDecimal(Dr.GetOrdinal("Precio"));
                            Item.CantidadVenta  = Dr.GetDecimal(Dr.GetOrdinal("Cantidad"));
                            Item.Subtotal       = Dr.GetDecimal(Dr.GetOrdinal("Subtotal"));
                            Item.Descuento      = Dr.GetDecimal(Dr.GetOrdinal("Descuento"));
                            Item.Total          = Dr.GetDecimal(Dr.GetOrdinal("Total"));

                            Lista.Add(Item);
                        }
                        this.DetalleVenta = Lista;
                        this.CargarGridVentaDetalle();
                        this.ActiveControl = this.btnCobrar;
                        this.btnCobrar.Focus();
                    }
                    else
                    {
                        this.MensajeErrorVale(DatosAux.Resultado);
                        this.ActiveControl = this.txtVale;
                        this.txtVale.Focus();
                    }
                }
            }
            catch (Exception ex)
            {
                LogError.AddExcFileTxt(ex, "frmVentaDirecta ~ btnAplicarVale_Click");
                MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #14
0
        public void ObtenerReporteComisiones(Comision Datos)
        {
            try
            {
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_RptComisiones", Datos.IDResumenComision);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 3)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Datos.Folio       = Dr.GetString(Dr.GetOrdinal("Folio"));
                            Datos.IDSucursal  = Dr.GetString(Dr.GetOrdinal("NombreSucursal"));
                            Datos.FechaInicio = Dr.GetDateTime(Dr.GetOrdinal("FechaInicio"));
                            Datos.FechaFin    = Dr.GetDateTime(Dr.GetOrdinal("FechaFin"));
                        }
                        Dr.Close();

                        List <Comision> Lista01 = new List <Comision>();
                        Comision        Item01;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item01                = new Comision();
                            Item01.FechaInicio    = Dr2.GetDateTime(Dr2.GetOrdinal("Fecha"));
                            Item01.NombreEmpleado = Dr2.GetString(Dr2.GetOrdinal("Nombre"));
                            Item01.Total          = Dr2.GetDecimal(Dr2.GetOrdinal("TotalVenta"));
                            Item01.Monto          = Dr2.GetDecimal(Dr2.GetOrdinal("Total"));
                            Lista01.Add(Item01);
                        }
                        Dr2.Close();
                        Datos.ListaComisiones = Lista01;

                        List <Comision> Lista02 = new List <Comision>();
                        Comision        Item02;
                        DataTableReader Dr3 = Ds.Tables[2].CreateDataReader();
                        while (Dr3.Read())
                        {
                            Item02 = new Comision();
                            Item02.TipoComisionDesc = Dr3.GetString(Dr3.GetOrdinal("TipoComision"));
                            Item02.Monto            = Dr3.GetDecimal(Dr3.GetOrdinal("Total"));
                            Lista02.Add(Item02);
                        }
                        Datos.ListaTiposComision = Lista02;
                        Dr3.Close();
                        Datos.Completado = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #15
0
 public void ObtenerDatosGraficaConteoPrep(CH_Conteo Datos)
 {
     try
     {
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "EM_Estadisticos_spCSLDB_get_ConteoPrep");
         if (Ds != null)
         {
             if (Ds.Tables.Count == 4)
             {
                 DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                 while (Dr.Read())
                 {
                     Datos.CasillaGanada = Dr.GetInt32(Dr.GetOrdinal("CasillaGanada"));
                     Datos.Completado    = true;
                     break;
                 }
                 DataTableReader Drp = Ds.Tables[1].CreateDataReader();
                 while (Drp.Read())
                 {
                     Datos.CasillaPerdida = Drp.GetInt32(Drp.GetOrdinal("CasillaPerdida"));
                     Datos.Completado     = true;
                     break;
                 }
                 DataTableReader Drt = Ds.Tables[2].CreateDataReader();
                 while (Drt.Read())
                 {
                     Datos.TotalCasilla = Drt.GetInt32(Drt.GetOrdinal("TotalCasilla"));
                     Datos.Completado   = true;
                     break;
                 }
                 List <CH_Conteo> Lista = new List <CH_Conteo>();
                 CH_Conteo        Item;
                 DataTableReader  Dr2 = Ds.Tables[3].CreateDataReader();
                 while (Dr2.Read())
                 {
                     Item = new CH_Conteo();
                     Item.CantidadVoto  = Dr2.GetInt32(Dr2.GetOrdinal("CantidadVoto"));
                     Item.SiglasPartido = Dr2.GetString(Dr2.GetOrdinal("siglas"));
                     Lista.Add(Item);
                 }
                 Datos.ListaConteo     = Lista;
                 Datos.CasillaEmpatada = Datos.TotalCasilla - (Datos.CasillaGanada + Datos.CasillaPerdida);
                 if (Datos.CasillaEmpatada < 0)
                 {
                     Datos.CasillaEmpatada *= -1;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #16
0
        public Afiliados ObtenerAfiliadosAJAX(Afiliados _Datos)
        {
            try
            {
                List <Afiliados> Lista = new List <Afiliados>();
                Afiliados        Item;
                object[]         Parametros = { _Datos.Start,
                                                _Datos.Length,
                                                _Datos.SearchValue,
                                                _Datos.OrderBy,
                                                _Datos.OrderDirection ?? string.Empty,
                                                _Datos.TipoBusqueda,
                                                _Datos.Seccion,
                                                _Datos.FechaInicio,
                                                _Datos.FechaFin,
                                                _Datos.Ratificado,
                                                _Datos.DatosCompletados };
                DataSet          Ds = SqlHelper.ExecuteDataset(_Datos.Conexion, "spCSLDB_get_AfiliadosAjax", Parametros);

                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr2 = Ds.Tables[0].CreateDataReader();
                        while (Dr2.Read())
                        {
                            _Datos.RecordTotal  = !Dr2.IsDBNull(Dr2.GetOrdinal("TotalRecords")) ? Dr2.GetInt32(Dr2.GetOrdinal("TotalRecords")) : 0;
                            _Datos.RecordFilter = !Dr2.IsDBNull(Dr2.GetOrdinal("SearchRecords")) ? Dr2.GetInt32(Dr2.GetOrdinal("SearchRecords")) : 0;
                            break;
                        }

                        DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                        while (Dr.Read())
                        {
                            Item                 = new Afiliados();
                            Item.IDAfiliado      = !Dr.IsDBNull(Dr.GetOrdinal("IDAfiliado")) ? Dr.GetString(Dr.GetOrdinal("IDAfiliado")) : string.Empty;
                            Item.Nombre          = !Dr.IsDBNull(Dr.GetOrdinal("Nombre")) ? Dr.GetString(Dr.GetOrdinal("Nombre")) : string.Empty;
                            Item.FechaAfiliacion = !Dr.IsDBNull(Dr.GetOrdinal("FechaAfiliacion")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaAfiliacion")) : DateTime.Today;
                            Item.Ratificado      = !Dr.IsDBNull(Dr.GetOrdinal("Estatus")) ? Dr.GetBoolean(Dr.GetOrdinal("Estatus")) : false;
                            Item.Seccion         = !Dr.IsDBNull(Dr.GetOrdinal("Seccion")) ? Dr.GetInt32(Dr.GetOrdinal("Seccion")) : 0;
                            Item.ClaveElector    = !Dr.IsDBNull(Dr.GetOrdinal("ClaveElector")) ? Dr.GetString(Dr.GetOrdinal("ClaveElector")) : string.Empty;
                            Item.Operador        = !Dr.IsDBNull(Dr.GetOrdinal("Colaborador")) ? Dr.GetString(Dr.GetOrdinal("Colaborador")) : string.Empty;
                            Lista.Add(Item);
                        }
                        _Datos.ListaAfiliados = Lista;
                    }
                }
                return(_Datos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #17
0
        // Build the splitter table.
        private void LoadSplitters()
        {
            ArrayList temp = new ArrayList();

            // Instance of DB object splitter rules here with the following SQL statement
            C_DentalClaimTracker.splitter_rules sr = new C_DentalClaimTracker.splitter_rules();

            DataTable allSplits = sr.Search("SELECT sc.PROCEDURE_CODE, " +
                                            "       sc.CARRIER, " +
                                            "       sc.SPLIT_RULE, " +
                                            "       sr.RULE_TYPE " +
                                            "FROM SPLITTER_CODES sc " +
                                            "     INNER JOIN SPLITTER_RULES sr ON (sc.SPLIT_RULE = sr.SPLIT_RULE) " +
                                            "ORDER BY sc.PROCEDURE_CODE ASC, " +
                                            "         sc.PRIORITY DESC");

            // Get the splitter list.

            DataTableReader reader = allSplits.CreateDataReader();

            while (reader.Read())
            {
                try
                {
                    temp.Add(new string[4] {
                        reader.GetString(reader.GetOrdinal("PROCEDURE_CODE")),
                        reader.GetString(reader.GetOrdinal("CARRIER")),
                        reader.GetInt32(reader.GetOrdinal("SPLIT_RULE")).ToString(),
                        reader.GetString(reader.GetOrdinal("RULE_TYPE"))
                    });
                }
                catch (Exception ex)
                {
                    throw new Exception("There was an error reading a splitter rule from the database.", ex);
                }
            }
            reader.Close();


            // Catalog the splitters.
            Splitter s;

            foreach (string[] t in temp)
            {
                s = SplitterFactory.GetSplitter(int.Parse(t[2]), t[3], t[0], t[1]);
                if (!Splitters.ContainsKey(s.ProcedureCode))
                {
                    Splitters.Add(s.ProcedureCode, new ArrayList());
                }

                ((ArrayList)Splitters[s.ProcedureCode]).Add(s);
            }
        }
Пример #18
0
 public void ObtenerReporteNominaDetalle(Nomina Datos)
 {
     try
     {
         object[] Parametros = { Datos.IDNomina };
         DataSet  Ds         = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_RptNominaDetalle", Parametros);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 2)
             {
                 DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                 while (Dr.Read())
                 {
                     Datos.ClaveNomina   = Dr.GetString(Dr.GetOrdinal("ClaveNomina"));
                     Datos.FechaInicio   = Dr.GetDateTime(Dr.GetOrdinal("FechaInicio"));
                     Datos.FechaFin      = Dr.GetDateTime(Dr.GetOrdinal("FechaFin"));
                     Datos.DiasPeriodo   = Dr.GetInt32(Dr.GetOrdinal("DiasPeriodo"));
                     Datos.TipoNomina    = Dr.GetString(Dr.GetOrdinal("TipoNomina"));
                     Datos.PeriodoFechas = "Del " + Datos.FechaInicio.ToShortDateString() + " al " + Datos.FechaFin.ToShortDateString();
                 }
                 Dr.Close();
                 DataTableReader Dr2   = Ds.Tables[1].CreateDataReader();
                 List <Nomina>   Lista = new List <Nomina>();
                 Nomina          Item;
                 while (Dr2.Read())
                 {
                     Item = new Nomina();
                     Item.NombreEmpleado        = Dr2.GetString(Dr2.GetOrdinal("Empleado"));
                     Item.DiasLaborados         = Dr2.GetInt32(Dr2.GetOrdinal("DiasLaborados"));
                     Item.DiasDescanso          = Dr2.GetInt32(Dr2.GetOrdinal("DiasDescanso"));
                     Item.Faltas                = Dr2.GetInt32(Dr2.GetOrdinal("Faltas"));
                     Item.DiasDescuentoFaltas   = Dr2.GetInt32(Dr2.GetOrdinal("DiasDescuentoFaltas"));
                     Item.Retardos              = Dr2.GetInt32(Dr2.GetOrdinal("Retardos"));
                     Item.FaltasRetardo         = Dr2.GetInt32(Dr2.GetOrdinal("FaltasRetardos"));
                     Item.DiasDescuentoRetardos = Dr2.GetInt32(Dr2.GetOrdinal("DiasDescuentoRetardos"));
                     Item.DiasDescuentoTotales  = Dr2.GetInt32(Dr2.GetOrdinal("DiasDescuentoTotales"));
                     Item.DiasFestivos          = Dr2.GetInt32(Dr2.GetOrdinal("DiasFestivos"));
                     Item.DiasDomingo           = Dr2.GetInt32(Dr2.GetOrdinal("DiasDomingo"));
                     Item.DiasVacaciones        = Dr2.GetInt32(Dr2.GetOrdinal("DiasVacaciones"));
                     Lista.Add(Item);
                 }
                 Datos.ListaNomina = Lista;
                 Dr2.Close();
                 Datos.Completado = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public NominaModels ObtenerListasDeConceptosXID(NominaModels Datos)
        {
            try
            {
                object[] parametros = { Datos.IDEmpleado };
                DataSet  Ds         = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_Nomina_get_ConceptosNomina", parametros);
                if (Ds != null)
                {
                    if (Ds.Tables.Count > 0)
                    {
                        List <NominaConceptosFijosModels> ListaFijo = new List <NominaConceptosFijosModels>();
                        NominaConceptosFijosModels        Item2;
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Item2 = new NominaConceptosFijosModels();
                            Item2.IDConceptosFijo = !Dr.IsDBNull(Dr.GetOrdinal("IDConceptoFijo")) ? Dr.GetString(Dr.GetOrdinal("IDConceptoFijo")) : string.Empty;
                            Item2.IDConcepto      = !Dr.IsDBNull(Dr.GetOrdinal("IDConcepto")) ? Dr.GetInt32(Dr.GetOrdinal("IDConcepto")) : 0;
                            Item2.NombreConcepto  = !Dr.IsDBNull(Dr.GetOrdinal("Concepto")) ? Dr.GetString(Dr.GetOrdinal("Concepto")) : string.Empty;
                            Item2.Monto           = !Dr.IsDBNull(Dr.GetOrdinal("Monto")) ? Dr.GetDecimal(Dr.GetOrdinal("Monto")) : 0;
                            Item2.Simbolo         = !Dr.IsDBNull(Dr.GetOrdinal("Simbolo")) ? Dr.GetString(Dr.GetOrdinal("Simbolo")) : string.Empty;
                            ListaFijo.Add(Item2);
                        }
                        Datos.ListaConceptosFijo = ListaFijo;
                        List <NominaConceptosEmpModels> ListaVariable = new List <NominaConceptosEmpModels>();
                        NominaConceptosEmpModels        Item;
                        DataTableReader DTR  = Ds.Tables[1].CreateDataReader();
                        DataTable       Tbl1 = Ds.Tables[1];
                        while (DTR.Read())
                        {
                            Item = new NominaConceptosEmpModels();
                            Item.IDC     Item.DiasDescuentoFaltas   = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoFaltas"));
                            Item.Retardos              = Dr2.GetInt16(Dr2.GetOrdinal("Retardos"));
                            Item.FaltasRetardo         = Dr2.GetInt16(Dr2.GetOrdinal("FaltasRetardos"));
                            Item.DiasDescuentoRetardos = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoRetardos"));
                            Item.DiasDescuentoTotales  = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoTotales"));
                            Item.DiasFestivos          = Dr2.GetInt16(Dr2.GetOrdinal("DiasFestivos"));
                            Item.DiasDomingo           = Dr2.GetInt16(Dr2.GetOrdinal("DiasDomingo"));
                            Item.DiasVacaciones        = Dr2.GetInt16(Dr2.GetOrdinal("DiasVacaciones"));
                            Lista.Add(Item);
                        }
                        Datos.ListaResumenDetalleNomina = Lista;

                        Datos.Completado = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public CatGrupoModels ObtenerMateriaPRofesr(CatGrupoModels Datos)
 {
     try
     {
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.conexion, "spCSLDB_V2_get_CatAsignarMateriaYProfesor", Datos.IDGrupo, Datos.IDCurso);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 1)
             {
                 List <CatGrupoModels> ListaPrinc = new List <CatGrupoModels>();
                 CatGrupoModels        Item;
                 DataTableReader       DTR  = Ds.Tables[0].CreateDataReader();
                 DataTable             Tbl1 = Ds.Tables[0];
                 while (DTR.Read())
                 {
                     Item = new CatGrupoModels();
                     Item.ListaGrupoDetalle = new List <CatGrupoModels>();
                     Item.IDAsignacion      = !DTR.IsDBNull(DTR.GetOrdinal("IDAsignatura")) ? DTR.GetString(DTR.GetOrdinal("IDAsignatura")) : string.Empty;
                     Item.IDMateria         = !DTR.IsDBNull(DTR.GetOrdinal("IDMateria")) ? DTR.GetString(DTR.GetOrdinal("IDMateria")) : string.Empty;
                     Item.NombreMateria     = !DTR.IsDBNull(DTR.GetOrdinal("NombreMateria")) ? DTR.GetString(DTR.GetOrdinal("NombreMateria")) : string.Empty;
                     //string Aux = DTR.GetString(2);
                     string Aux = !DTR.IsDBNull(DTR.GetOrdinal("TablaProfesores")) ? DTR.GetString(DTR.GetOrdinal("TablaProfesores")) : string.Empty;
                     Aux = string.Format("<Main>{0}</Main>", Aux);
                     XmlDocument xm = new XmlDocument();
                     xm.LoadXml(Aux);
                     XmlNodeList           Registros = xm.GetElementsByTagName("Main");
                     XmlNodeList           Lista     = ((XmlElement)Registros[0]).GetElementsByTagName("AB");
                     List <CatGrupoModels> ListaAux  = new List <CatGrupoModels>();
                     CatGrupoModels        ItemAux;
                     foreach (XmlElement Nodo in Lista)
                     {
                         ItemAux = new CatGrupoModels();
                         XmlNodeList IDProfesor     = Nodo.GetElementsByTagName("IDProfesor");
                         XmlNodeList IDProfesorR    = Nodo.GetElementsByTagName("IDProfesorR");
                         XmlNodeList NombreProfesor = Nodo.GetElementsByTagName("NombreProfesor");
                         ItemAux.IDProfesor     = IDProfesor[0].InnerText;
                         ItemAux.IDProfesorR    = IDProfesorR[0].InnerText;
                         ItemAux.NombreProfesor = NombreProfesor[0].InnerText;
                         Item.ListaGrupoDetalle.Add(ItemAux);
                     }
                     ListaPrinc.Add(Item);
                 }
                 Datos.ListaGrupoMateria = ListaPrinc;
             }
         }
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public CajaChicaModelsResult ObtenerCajasChicasHistorial(DataTableParameters oDataTableParameters)
        {
            try
            {
                object[] Parametros = { oDataTableParameters.Draw, oDataTableParameters.SearchValue, oDataTableParameters.Length, oDataTableParameters.Start };
                DataSet  Ds         = SqlHelper.ExecuteDataset(_ConexionRepositorio.CadenaConexion, "cajachica.spCIDDB_ObtenerCajasHistorial", Parametros);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr0 = Ds.Tables[0].CreateDataReader();
                        int             TotalRows = 0, TotalRowsBusqueda = 0;
                        while (Dr0.Read())
                        {
                            TotalRows         = Dr0.IsDBNull(Dr0.GetOrdinal("TotalRows")) ? Dr0.GetInt32(Dr0.GetOrdinal("TotalRows")) : 0;
                            TotalRowsBusqueda = Dr0.IsDBNull(Dr0.GetOrdinal("TotalRowsBusqueda")) ? Dr0.GetInt32(Dr0.GetOrdinal("TotalRowsBusqueda")) : 0;
                            break;
                        }
                        Dr0.Close();

                        List <CajaChicaModels> Lista = new List <CajaChicaModels>();
                        DataTableReader        Dr    = Ds.Tables[1].CreateDataReader();
                        CajaChicaModels        Item;
                        while (Dr.Read())
                        {
                            Item = new CajaChicaModels
                            {
                                IdCaja         = !Dr.IsDBNull(Dr.GetOrdinal("IdCaja")) ? Dr.GetInt64(Dr.GetOrdinal("IdCaja")) : 0,
                                FechaApertura  = !Dr.IsDBNull(Dr.GetOrdinal("FechaApertura")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaApertura")) : DateTime.MinValue,
                                NombreEmpleado = !Dr.IsDBNull(Dr.GetOrdinal("NombreEmpleado")) ? Dr.GetString(Dr.GetOrdinal("NombreEmpleado")) : string.Empty,
                                MontoApertura  = !Dr.IsDBNull(Dr.GetOrdinal("MontoApertura")) ? Dr.GetDecimal(Dr.GetOrdinal("MontoApertura")) : 0m,
                                Saldo          = !Dr.IsDBNull(Dr.GetOrdinal("Saldo")) ? Dr.GetDecimal(Dr.GetOrdinal("Saldo")) : 0m,
                                TotalArqueo    = !Dr.IsDBNull(Dr.GetOrdinal("Arqueo")) ? Dr.GetDecimal(Dr.GetOrdinal("Arqueo")) : 0m,
                                Diferencia     = !Dr.IsDBNull(Dr.GetOrdinal("Diferencia")) ? Dr.GetDecimal(Dr.GetOrdinal("Diferencia")) : 0m
                                                 //PersonaEntrega = !Dr.IsDBNull(Dr.GetOrdinal("PersonaEntrega")) ? Dr.GetString(Dr.GetOrdinal("PersonaEntrega")) : string.Empty
                            };
                            Lista.Add(Item);
                        }
                        Dr.Close();
                        return(new CajaChicaModelsResult {
                            TotalRecords = TotalRows, SearchRecords = TotalRowsBusqueda, Lista = Lista
                        });
                    }
                }

                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #22
0
        public object[] ObtenerReporteMaterialesProduccion(Sucursal _datos)
        {
            try
            {
                List <ReporteMaterialesProduccion> Lista01 = new List <ReporteMaterialesProduccion>();
                List <ReporteMaterialesProduccion> Lista02 = new List <ReporteMaterialesProduccion>();
                DataSet ds = SqlHelper.ExecuteDataset(_datos.Conexion, "spCSLDB_get_ReporteMaterialesProduccion", _datos.IDSucursal);
                if (ds != null)
                {
                    if (ds.Tables.Count == 2)
                    {
                        DataTableReader             dr = ds.Tables[0].CreateDataReader();
                        ReporteMaterialesProduccion Item01;
                        while (dr.Read())
                        {
                            Item01                = new ReporteMaterialesProduccion();
                            Item01.IDSucursal     = dr.GetString(dr.GetOrdinal("id_sucursal"));
                            Item01.NombreSucursal = dr.GetString(dr.GetOrdinal("nombreSucursal"));
                            Item01.ClaveProducto  = dr.GetString(dr.GetOrdinal("clave"));
                            Item01.NombreProducto = dr.GetString(dr.GetOrdinal("nombre"));
                            Item01.Cantidad       = dr.GetInt32(dr.GetOrdinal("Cantidad"));
                            Lista01.Add(Item01);
                        }
                        dr.Close();
                        DataTableReader dr2 = ds.Tables[1].CreateDataReader();

                        ReporteMaterialesProduccion Item02;
                        while (dr2.Read())
                        {
                            Item02                = new ReporteMaterialesProduccion();
                            Item02.IDSucursal     = dr2.GetString(dr2.GetOrdinal("id_sucursal"));
                            Item02.NombreSucursal = dr2.GetString(dr2.GetOrdinal("nombreSucursal"));
                            Item02.IDEmpleado     = dr2.GetString(dr2.GetOrdinal("id_sucursal"));
                            Item02.NombreEmpleado = dr2.GetString(dr2.GetOrdinal("Empleado"));
                            Item02.ClaveProducto  = dr2.GetString(dr2.GetOrdinal("clave"));
                            Item02.NombreProducto = dr2.GetString(dr2.GetOrdinal("nombre"));
                            Item02.Cantidad       = dr2.GetInt32(dr2.GetOrdinal("Cantidad"));
                            Lista02.Add(Item02);
                        }
                        dr2.Close();
                    }
                }
                object[] Resultado = { Lista01, Lista02 };
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Metodo con el cual se obtiene la infor referente a un reporte especifico
        /// </summary>
        /// <param name="Conexion">Cadena de conexion con la base de datos</param>
        /// <param name="IDReporte">identiicaador del reporte</param>
        /// <returns></returns>
        public ReporteConsumoMaterial ObtenerDetalleReporteConsumoMaterial(string Conexion, int IDReporte)
        {
            try
            {
                ReporteConsumoMaterial Resultado = new ReporteConsumoMaterial();
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_ReporteConsumoMaterialXID", IDReporte);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("fechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaInicio")) : DateTime.MinValue;
                            Resultado.FechaFin    = !Dr.IsDBNull(Dr.GetOrdinal("fechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaFin")) : DateTime.MinValue;
                            Resultado.Sucursal    = !Dr.IsDBNull(Dr.GetOrdinal("Sucursal")) ? Dr.GetString(Dr.GetOrdinal("Sucursal")) : string.Empty;
                            break;
                        }
                        Dr.Close();

                        List <ReporteConsumoMaterialDetalle> Lista = new List <ReporteConsumoMaterialDetalle>();
                        ReporteConsumoMaterialDetalle        Item;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item                = new ReporteConsumoMaterialDetalle();
                            Item.Tipo           = !Dr2.IsDBNull(Dr2.GetOrdinal("Tipo")) ? Dr2.GetInt32(Dr2.GetOrdinal("Tipo")) :0;
                            Item.IDGeneral      = !Dr2.IsDBNull(Dr2.GetOrdinal("IDGeneral")) ? Dr2.GetString(Dr2.GetOrdinal("IDGeneral")) : string.Empty;
                            Item.Nombre         = !Dr2.IsDBNull(Dr2.GetOrdinal("Nombre")) ? Dr2.GetString(Dr2.GetOrdinal("Nombre")) : string.Empty;
                            Item.IDProducto     = !Dr2.IsDBNull(Dr2.GetOrdinal("IDProducto")) ? Dr2.GetString(Dr2.GetOrdinal("IDProducto")) : string.Empty;
                            Item.NombreProducto = !Dr2.IsDBNull(Dr2.GetOrdinal("Producto")) ? Dr2.GetString(Dr2.GetOrdinal("Producto")) : string.Empty;
                            Item.Clave          = !Dr2.IsDBNull(Dr2.GetOrdinal("Clave")) ? Dr2.GetString(Dr2.GetOrdinal("Clave")) : string.Empty;
                            Item.Fecha          = !Dr2.IsDBNull(Dr2.GetOrdinal("Fecha")) ? Dr2.GetDateTime(Dr2.GetOrdinal("Fecha")) : DateTime.MinValue;
                            Item.Produccion     = !Dr2.IsDBNull(Dr2.GetOrdinal("Produccion")) ? Dr2.GetBoolean(Dr2.GetOrdinal("Produccion")) : false;
                            Item.CumpleMetrica  = !Dr2.IsDBNull(Dr2.GetOrdinal("CumpleMetrica")) ? Dr2.GetBoolean(Dr2.GetOrdinal("CumpleMetrica")) : false;
                            Lista.Add(Item);
                        }
                        Dr2.Close();

                        Resultado.Detalle  = Lista;
                        Resultado.Completo = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #24
0
        private void btnRemoverVale_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(this.IDVale))
                {
                    Vales Datos = new Vales
                    {
                        IDVenta   = this.IDVenta,
                        IDCliente = DatosCliente.IDCliente,
                        IDVale    = this.IDVale,
                        IDUsuario = Comun.IDUsuario,
                        Conexion  = Comun.Conexion
                    };
                    Venta_Negocio VN       = new Venta_Negocio();
                    Cobro         DatosAux = VN.RemoverVale(Datos);
                    if (DatosAux.Completado)
                    {
                        this.IDVale     = string.Empty;
                        this.CodigoVale = string.Empty;

                        List <VentaDetalle> Lista = new List <VentaDetalle>();
                        VentaDetalle        Item;
                        DataTableReader     Dr = DatosAux.TablaDatos.CreateDataReader();
                        while (Dr.Read())
                        {
                            Item = new VentaDetalle();
                            Item.IDVentaDetalle = Dr.GetString(Dr.GetOrdinal("IDVentaDetalle"));
                            Item.IDProducto     = Dr.GetString(Dr.GetOrdinal("IDProducto"));
                            Item.Clave          = Dr.GetString(Dr.GetOrdinal("Clave"));
                            Item.NombreProducto = Dr.GetString(Dr.GetOrdinal("NombreProducto"));
                            Item.PrecioNormal   = Dr.GetDecimal(Dr.GetOrdinal("Precio"));
                            Item.CantidadVenta  = Dr.GetDecimal(Dr.GetOrdinal("Cantidad"));
                            Item.Subtotal       = Dr.GetDecimal(Dr.GetOrdinal("Subtotal"));
                            Item.Descuento      = Dr.GetDecimal(Dr.GetOrdinal("Descuento"));
                            Item.Total          = Dr.GetDecimal(Dr.GetOrdinal("Total"));

                            Lista.Add(Item);
                        }
                        this.DetalleVenta = Lista;
                        this.CargarGridVentaDetalle();
                        this.ActiveControl = this.btnCobrar;
                        this.btnCobrar.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un error. Código del error: " + DatosAux.Resultado, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ReporteGarantias ObtenerDetalleReporteGarantias(string Conexion, int IDReporte)
        {
            try
            {
                ReporteGarantias Resultado = new ReporteGarantias();
                DataSet          Ds        = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_ReporteGarantiasXID", IDReporte);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("fechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaInicio")) : DateTime.MinValue;
                            Resultado.FechaFin    = !Dr.IsDBNull(Dr.GetOrdinal("fechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaFin")) : DateTime.MinValue;
                            break;
                        }
                        Dr.Close();

                        List <ReporteGarantias> Lista = new List <ReporteGarantias>();
                        ReporteGarantias        Item;
                        DataTableReader         Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item                = new ReporteGarantias();
                            Item.Fecha          = !Dr2.IsDBNull(Dr2.GetOrdinal("fecha")) ? Dr2.GetDateTime(Dr2.GetOrdinal("fecha")) : DateTime.MinValue;
                            Item.Id_sucursal    = !Dr2.IsDBNull(Dr2.GetOrdinal("id_sucursal")) ? Dr2.GetString(Dr2.GetOrdinal("id_sucursal")) : string.Empty;
                            Item.NombreSucursal = !Dr2.IsDBNull(Dr2.GetOrdinal("nombreSucursal")) ? Dr2.GetString(Dr2.GetOrdinal("nombreSucursal")) : string.Empty;
                            Item.NombreCompleto = !Dr2.IsDBNull(Dr2.GetOrdinal("nombreCompleto")) ? Dr2.GetString(Dr2.GetOrdinal("nombreCompleto")) : string.Empty;
                            Item.Observaciones  = !Dr2.IsDBNull(Dr2.GetOrdinal("observaciones")) ? Dr2.GetString(Dr2.GetOrdinal("observaciones")) : string.Empty;
                            Item.Nombre         = !Dr2.IsDBNull(Dr2.GetOrdinal("nombre")) ? Dr2.GetString(Dr2.GetOrdinal("nombre")) : string.Empty;
                            Item.Total          = !Dr2.IsDBNull(Dr2.GetOrdinal("total")) ? Dr2.GetDecimal(Dr2.GetOrdinal("total")) : 0;
                            Item.EmpleadoAplica = !Dr2.IsDBNull(Dr2.GetOrdinal("empleadoAplica")) ? Dr2.GetString(Dr2.GetOrdinal("empleadoAplica")) : string.Empty;

                            Lista.Add(Item);
                        }
                        Dr2.Close();

                        Resultado.Detalle    = Lista;
                        Resultado.Completado = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ServiciosMantenimientoModels ObtenerDatosIndex(string Conexion, string IdSucursal)
        {
            try
            {
                ServiciosMantenimientoModels Result = new ServiciosMantenimientoModels();
                //Obtener el listado de vehículos

                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "spCSLDB_Mantenimiento_get_IndexServicios", IdSucursal);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 1)
                    {
                        DataTableReader          Dr01   = Ds.Tables[0].CreateDataReader();
                        List <CatVehiculoModels> ListaV = new List <CatVehiculoModels>();
                        CatVehiculoModels        ItemV;
                        while (Dr01.Read())
                        {
                            ItemV                 = new CatVehiculoModels();
                            ItemV.IDVehiculo      = !Dr01.IsDBNull(Dr01.GetOrdinal("IDVehiculo")) ? Dr01.GetString(Dr01.GetOrdinal("IDVehiculo")) : string.Empty;
                            ItemV.Modelo          = !Dr01.IsDBNull(Dr01.GetOrdinal("Descripcion")) ? Dr01.GetString(Dr01.GetOrdinal("Descripcion")) : string.Empty;
                            ItemV.DateLastService = !Dr01.IsDBNull(Dr01.GetOrdinal("LastDate")) ? Dr01.GetDateTime(Dr01.GetOrdinal("LastDate")) : DateTime.MinValue;
                            ListaV.Add(ItemV);
                        }
                        Dr01.Close();
                        //Obtener el listado de remolques
                        //DataTableReader Dr02 = Ds.Tables[1].CreateDataReader();
                        //List<CatRemolqueModels> ListaR = new List<CatRemolqueModels>();
                        //CatRemolqueModels ItemR;
                        //while (Dr02.Read())
                        //{
                        //    ItemR = new CatRemolqueModels();
                        //    ItemR.IDRemolque = !Dr02.IsDBNull(Dr02.GetOrdinal("IDRemolque")) ? Dr02.GetString(Dr02.GetOrdinal("IDRemolque")) : string.Empty;
                        //    ItemR.placa = !Dr02.IsDBNull(Dr02.GetOrdinal("Descripcion")) ? Dr02.GetString(Dr02.GetOrdinal("Descripcion")) : string.Empty;
                        //    ItemR.DateLastService = !Dr02.IsDBNull(Dr02.GetOrdinal("LastDate")) ? Dr02.GetDateTime(Dr02.GetOrdinal("LastDate")) : DateTime.MinValue;
                        //    ListaR.Add(ItemR);
                        //}
                        // Asignar listas a objeto principal y retornar
                        Result.ListaVehiculos = ListaV;
                        //Result.ListaRemolques = ListaR;
                    }
                }
                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public int GuardarAsistencia(ref AlumnoXAsistenciaModels datos)
        {
            try
            {
                DataSet ds = SqlHelper.ExecuteDataset(datos.conexion, CommandType.StoredProcedure, "spCSLDB_V2_abc_AsistenciaPorAlumno_PROF",
                                                      new SqlParameter("@IDAsignatura", datos.IDAsignatura),
                                                      new SqlParameter("@IDLista", datos.IDLista),
                                                      new SqlParameter("@tablaAlumnoXAsistencia", datos.tablaAlumnoXAsistencia),
                                                      new SqlParameter("@usuario", datos.user));
                if (ds != null)
                {
                    if (ds.Tables.Count > 0)
                    {
                        if (ds.Tables[0] != null)
                        {
                            datos.TablaNotificacion = ds.Tables[0];

                            DataTableReader DTR  = ds.Tables[1].CreateDataReader();
                            DataTable       Tbl1 = ds.Tables[1];
                            while (DTR.Read())
                            {
                                datos.EnviarTarea = !DTR.IsDBNull(DTR.GetOrdinal("asistencia")) ? DTR.GetBoolean(DTR.GetOrdinal("asistencia")) : false;
                            }
                        }
                    }
                }
                return(Convert.ToInt32(ds.Tables[2].Rows[0][0].ToString()));
            }
            catch (Exception ex)
            {
                return(-1);
            }
        }
 public AlumnoXAsistenciaModels ObtenerListaAsistenciaPROXID(AlumnoXAsistenciaModels Datos)
 {
     try
     {
         object[] parametros =
         {
             Datos.IDAsignatura, Datos.IDLista, Datos.FechaLista, Datos.user
         };
         DataSet Ds = null;
         Ds = SqlHelper.ExecuteDataset(Datos.conexion, "spCSLDB_V2_abc_ListaAsistencia_PROF", parametros);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 2)
             {
                 //DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                 //while (Dr.Read())
                 //{
                 Datos.TablaDatos = Ds.Tables[0];
                 //}
                 DataTableReader DTR  = Ds.Tables[1].CreateDataReader();
                 DataTable       Tbl1 = Ds.Tables[1];
                 while (DTR.Read())
                 {
                     Datos.IDLista = !DTR.IsDBNull(DTR.GetOrdinal("IDLista")) ? DTR.GetString(DTR.GetOrdinal("IDLista")) : string.Empty;
                 }
             }
         }
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #29
0
        public void GetTest()
        {
            _dt.Columns.Add("nullint", typeof(int));
            _dt.Rows[0]["nullint"] = 333;

            DataTableReader reader = new DataTableReader(_dt);

            try
            {
                reader.Read();

                int ordinal = reader.GetOrdinal("nullint");
                // Get by name
                Assert.Equal(1, (int)reader["id"]);
                Assert.Equal(333, reader.GetInt32(ordinal));
                Assert.Equal("Int32", reader.GetDataTypeName(ordinal));
            }
            finally
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
            }
        }
Пример #30
0
        public void actualizarDetalleNotificacion(ReportesModels datos)
        {
            try
            {
                datos.Completado = false;
                //int Resultado = 0;
                DataSet dr = SqlHelper.ExecuteDataset(datos.conexion, CommandType.StoredProcedure, "spCSLDB_V2_set_NotificacionDetalleActualizar",
                                                      new SqlParameter("@TablaNotificacion", datos.TablaNotificacionXTipo)
                                                      );

                if (dr != null)
                {
                    if (dr.Tables.Count == 1)
                    {
                        DataTableReader DTR  = dr.Tables[0].CreateDataReader();
                        DataTable       Tbl1 = dr.Tables[0];
                        while (DTR.Read())
                        {
                            datos.Resultado = !DTR.IsDBNull(DTR.GetOrdinal("resultado")) ? DTR.GetInt32(DTR.GetOrdinal("resultado")) : 0;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #31
0
 public void GetOrdinalTest()
 {
     DataTableReader reader = new DataTableReader(_dt);
     try
     {
         Assert.Equal(1, reader.GetOrdinal("name"));
     }
     finally
     {
         if (reader != null && !reader.IsClosed)
             reader.Close();
     }
 }
Пример #32
0
        public void GetTest()
        {
            _dt.Columns.Add("nullint", typeof(int));
            _dt.Rows[0]["nullint"] = 333;

            DataTableReader reader = new DataTableReader(_dt);
            try
            {
                reader.Read();

                int ordinal = reader.GetOrdinal("nullint");
                // Get by name
                Assert.Equal(1, (int)reader["id"]);
                Assert.Equal(333, reader.GetInt32(ordinal));
                Assert.Equal("Int32", reader.GetDataTypeName(ordinal));
            }
            finally
            {
                if (reader != null && !reader.IsClosed)
                    reader.Close();
            }
        }