コード例 #1
0
 public List <CH_Genero> ObtenerComboGeneros(DataTable Tabla)
 {
     try
     {
         List <CH_Genero> Lista = new List <CH_Genero>();
         CH_Genero        Item;
         DataTableReader  Dr = Tabla.CreateDataReader();
         while (Dr.Read())
         {
             Item             = new CH_Genero();
             Item.IDGenero    = Dr.GetInt32(Dr.GetOrdinal("IDGenero"));
             Item.Descripcion = Dr.GetString(Dr.GetOrdinal("Descripcion"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
        private void GetCorpusInfo(DataTable dtList)
        {
            DataRow dr   = dtList.Rows[0];
            string  desc = DataTableReader.GetString(dr, "Desc");
            string  url  = DataTableReader.GetString(dr, "ReUrl");

            lbNEUEC.Text       = "NEU English Corpus";
            divNEUEC.InnerHtml = desc;

            dr   = dtList.Rows[1];
            desc = DataTableReader.GetString(dr, "Desc");
            url  = DataTableReader.GetString(dr, "ReUrl");
            lnkNEULC.NavigateUrl = url;
            divNEULC.InnerHtml   = desc;

            dr   = dtList.Rows[2];
            desc = DataTableReader.GetString(dr, "Desc");
            url  = DataTableReader.GetString(dr, "ReUrl");
            lnkNEUAC.NavigateUrl = url;
            divNEUAC.InnerHtml   = desc;
        }
コード例 #3
0
 private List <CH_Estados> ObtenerComboEstados(DataTable Tabla)
 {
     try
     {
         List <CH_Estados> Lista = new List <CH_Estados>();
         CH_Estados        Item;
         DataTableReader   Dr = Tabla.CreateDataReader();
         while (Dr.Read())
         {
             Item            = new CH_Estados();
             Item.IDEstado   = Dr.GetInt32(Dr.GetOrdinal("IDEstado"));
             Item.EstadoDesc = Dr.GetString(Dr.GetOrdinal("Descripcion"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
ファイル: Monitor.cs プロジェクト: aliasmaus/EAHT-Monitor-App
        /// <summary>
        /// Constructs a monitor for use in a bed
        /// </summary>
        /// <param name="monitorType">The type of monitor to create</param>
        /// <param name="ward"></param>
        /// <param name="bay"></param>
        /// <param name="bed"></param>
        /// <param name="number"></param>
        public Monitor(int monitorType, Ward ward, int bay, int bed, int number)
        {
            DataSet         monitorTypeInfo = SqlQueryExecutor.SelectAllFromTable("Monitors");
            DataTableReader reader          = monitorTypeInfo.CreateDataReader();

            this.ward = ward;
            this.bay  = bay;
            this.bed  = bed;
            while (reader.Read())
            {
                sensorTypes.Add(reader.GetString(1));
                defaultValues.Add(reader.GetDouble(5));
                defaultMinValues.Add(reader.GetDouble(3));
                defaultMaxValues.Add(reader.GetDouble(4));
                readRanges.Add(reader.GetDouble(6));
                readFrequencies.Add(reader.GetInt32(2));
                readRounds.Add(2);
            }
            this.name = sensorTypes[monitorType];
            sensor    = new MonitorSensor(readFrequencies[monitorType], defaultValues[monitorType], readRanges[monitorType], defaultMaxValues[monitorType], defaultMinValues[monitorType]);
            round     = readRounds[monitorType];
        }
コード例 #5
0
        /// <summary>
        /// Initializes the ward by retrieving ward data from the database
        /// </summary>
        /// <param name="ID"></param>
        public Ward(int ID)
        {
            this.id = ID;
            //Load info from database
            DataSet wardInfo;

            wardInfo = SqlQueryExecutor.SelectAllFromTable("Ward_Settings", "Id = " + ID.ToString());
            DataTableReader reader = wardInfo.CreateDataReader();

            reader.Read();
            //Load data from reader
            name = reader.GetString(1);
            int nBays     = reader.GetInt32(2);
            int nBeds     = reader.GetInt32(3);
            int nMonitors = reader.GetInt32(4);

            //Load bays
            bays = new Bay[nBays];
            for (int bay = 0; bay < nBays; bay++)
            {
                bays[bay] = new Bay(bay, nBeds, nMonitors, this);
            }
        }
コード例 #6
0
ファイル: source.cs プロジェクト: ruo2012/samples-1
 // <Snippet1>
 private static void PrintColumn(DataTableReader reader)
 {
     // Loop through all the rows in the DataTableReader
     while (reader.Read())
     {
         if (reader.IsDBNull(2))
         {
             Console.Write("<NULL>");
         }
         else
         {
             try
             {
                 Console.Write(reader.GetString(2));
             }
             catch (InvalidCastException)
             {
                 Console.Write("Invalid data type.");
             }
         }
         Console.WriteLine();
     }
 }
コード例 #7
0
 public void ObtenerDetallePoligonoXIDResumen(CH_Poligono Datos)
 {
     try
     {
         object[] Parametros = { Datos.IDPoligono };
         DataSet  Ds         = SqlHelper.ExecuteDataset(Datos.Conexion, "CH_spCSLDB_get_PoligonoDetalleResumen", Parametros);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 2)
             {
                 DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                 while (Dr.Read())
                 {
                     Datos.IDPoligono    = Dr.GetString(Dr.GetOrdinal("IDPoligono"));
                     Datos.Nombre        = Dr.GetString(Dr.GetOrdinal("Nombre"));
                     Datos.Clave         = Dr.GetString(Dr.GetOrdinal("Clave"));
                     Datos.EstadoDesc    = Dr.GetString(Dr.GetOrdinal("EstadoDesc"));
                     Datos.MunicipioDesc = Dr.GetString(Dr.GetOrdinal("MunicipioDesc"));
                     Datos.Latidud       = Dr.GetDouble(Dr.GetOrdinal("Latitud"));
                     Datos.Longitud      = Dr.GetDouble(Dr.GetOrdinal("Longitud"));
                     Datos.Colonia       = Dr.GetString(Dr.GetOrdinal("Colonia"));
                     break;
                 }
                 List <CH_Poligono> ListaPuntos = new List <CH_Poligono>();
                 CH_Poligono        Punto;
                 DataTableReader    Dr2 = Ds.Tables[1].CreateDataReader();
                 while (Dr2.Read())
                 {
                     Punto            = new CH_Poligono();
                     Punto.IDPunto    = Dr2.GetString(Dr2.GetOrdinal("IDPunto"));
                     Punto.OrdenPunto = Dr2.GetInt32(Dr2.GetOrdinal("Orden"));
                     Punto.Latidud    = Dr2.GetDouble(Dr2.GetOrdinal("Latitud"));
                     Punto.Longitud   = Dr2.GetDouble(Dr2.GetOrdinal("Longitud"));
                     ListaPuntos.Add(Punto);
                 }
                 Datos.ListaPuntos = ListaPuntos;
                 Datos.Completado  = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
        public GodineForm()
        {
            InitializeComponent();
            String         user = "";
            SqlConnection  con  = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Trgy\Documents\Visual Studio 2012\Projects\EvidencijaPolja\EvidencijaPolja\BazaPodataka.mdf;Integrated Security=True;");
            SqlDataAdapter sda  = new SqlDataAdapter("SELECT [User] FROM [User] WHERE [UserId]='" + LoginForm.userId + "'", con);
            DataTable      dt   = new DataTable();

            sda.Fill(dt);

            DataTableReader dtr = new DataTableReader(dt);

            while (dtr.Read())
            {
                user = dtr.GetString(dtr.GetOrdinal("User"));
            }
            odjavaLabel.Text = user + " (odjava)";

            dtr.Close();

            SqlDataAdapter sdaGodine = new SqlDataAdapter("SELECT [Godina] FROM [Godina] WHERE [UserId]='" + LoginForm.userId + "'", con);

            List <object> list = new List <object>();
            DataTable     t    = new DataTable();
            DataSet       s    = new DataSet();

            sdaGodine.Fill(s);
            t = s.Tables[0];
            foreach (DataRow c in t.Rows)
            {
                list.Add(c["Godina"]);
            }

            godinaListBox.DataSource = list;

            con.Close();
        }
コード例 #9
0
        /// <summary>
        /// Reads keywords from documents in a file by specifying the file path.
        /// </summary>
        /// <param name="doc_paths">the file paths</param>
        /// <returns>
        /// A Dictionary having the file path as its key and the list of distinct tokens as its value
        /// </returns>
        public Dictionary <string, List <string> > ReadDocuments(List <string> doc_paths)
        {
            Dictionary <String, List <String> > result = new Dictionary <String, List <String> >();

            conn.Open();

            foreach (string path in doc_paths)
            {
                DataTable dt = new DataTable();
                dt.Clear();
                string           query = @"SELECT DISTINCT Tokens FROM Document WHERE Path = @Path";
                OleDbDataAdapter da    = new OleDbDataAdapter(query, conn);
                da.SelectCommand.Parameters.AddWithValue("@Path", path);
                da.Fill(dt);
                DataTableReader dtr = new DataTableReader(dt);
                while (dtr.Read())
                {
                    List <string> tokens = GenerateListFromCsv(dtr.GetString(0));
                    result.Add(path, tokens);
                }
            }
            conn.Close();
            return(result);
        }
コード例 #10
0
ファイル: Garantia_Datos.cs プロジェクト: EddCarlos09/Steph
        public Garantia ObtenerDetalleGarantia(Garantia Datos)
        {
            try
            {
                DataSet  Ds        = SqlHelper.ExecuteDataset(Datos.Conexion, "Ventas.spCSLDB_get_GarantiaDetalle", Datos.IDGarantia);
                Garantia Resultado = new Garantia();
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.FolioVenta         = Dr.GetString(Dr.GetOrdinal("FolioVenta"));
                            Resultado.CodigoVale         = Dr.GetString(Dr.GetOrdinal("FolioVale"));
                            Resultado.IDEmpleadoAutoriza = Dr.GetString(Dr.GetOrdinal("EmpleadoAutoriza"));
                            Resultado.IDCliente          = Dr.GetString(Dr.GetOrdinal("Cliente"));
                            Resultado.Observaciones      = Dr.GetString(Dr.GetOrdinal("Observaciones"));
                            Resultado.TextoBusqueda      = Dr.GetString(Dr.GetOrdinal("TextoGarantia"));
                        }

                        DataTableReader     Dr2   = Ds.Tables[1].CreateDataReader();
                        List <VentaDetalle> Lista = new List <VentaDetalle>();
                        VentaDetalle        Item;
                        while (Dr2.Read())
                        {
                            Item                = new VentaDetalle();
                            Item.Clave          = Dr2.GetString(Dr2.GetOrdinal("Clave"));
                            Item.NombreProducto = Dr2.GetString(Dr2.GetOrdinal("Servicio"));
                            Item.Total          = Dr2.GetDecimal(Dr2.GetOrdinal("Monto"));
                            Lista.Add(Item);
                        }
                        Resultado.ListaDetalle = Lista;
                        Resultado.Completado   = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #11
0
        public Promocion ObtenerDetallePromocion(string Conexion, int IDPromocion)
        {
            try
            {
                Promocion Resultado = new Promocion();
                DataSet   Ds        = SqlHelper.ExecuteDataset(Conexion, "Produccion.spCSLDB_get_DetallePromocionModificar", IDPromocion);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.IDPromocion     = IDPromocion;
                            Resultado.NombrePromocion = !Dr.IsDBNull(Dr.GetOrdinal("NombreProducto")) ? Dr.GetString(Dr.GetOrdinal("NombreProducto")) : string.Empty;
                            Resultado.Lunes           = !Dr.IsDBNull(Dr.GetOrdinal("Lunes")) ? Dr.GetBoolean(Dr.GetOrdinal("Lunes")) : false;
                            Resultado.Martes          = !Dr.IsDBNull(Dr.GetOrdinal("Martes")) ? Dr.GetBoolean(Dr.GetOrdinal("Martes")) : false;
                            Resultado.Miercoles       = !Dr.IsDBNull(Dr.GetOrdinal("Miercoles")) ? Dr.GetBoolean(Dr.GetOrdinal("Miercoles")) : false;
                            Resultado.Jueves          = !Dr.IsDBNull(Dr.GetOrdinal("Jueves")) ? Dr.GetBoolean(Dr.GetOrdinal("Jueves")) : false;
                            Resultado.Viernes         = !Dr.IsDBNull(Dr.GetOrdinal("Viernes")) ? Dr.GetBoolean(Dr.GetOrdinal("Viernes")) : false;
                            Resultado.Sabado          = !Dr.IsDBNull(Dr.GetOrdinal("Sabado")) ? Dr.GetBoolean(Dr.GetOrdinal("Sabado")) : false;
                            Resultado.Domingo         = !Dr.IsDBNull(Dr.GetOrdinal("Domingo")) ? Dr.GetBoolean(Dr.GetOrdinal("Domingo")) : false;
                        }
                        Dr.Close();

                        List <Sucursal> Lista = new List <Sucursal>();
                        Sucursal        Item;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item                = new Sucursal();
                            Item.IDSucursal     = !Dr2.IsDBNull(Dr2.GetOrdinal("IDSucursal")) ? Dr2.GetString(Dr2.GetOrdinal("IDSucursal")) : string.Empty;
                            Item.NombreSucursal = !Dr2.IsDBNull(Dr2.GetOrdinal("NombreSucursal")) ? Dr2.GetString(Dr2.GetOrdinal("NombreSucursal")) : string.Empty;
                            Item.Seleccionado   = !Dr2.IsDBNull(Dr2.GetOrdinal("Seleccionado")) ? Dr2.GetBoolean(Dr2.GetOrdinal("Seleccionado")) : false;
                            Lista.Add(Item);
                        }
                        Dr2.Close();
                        Resultado.ListaSucursales = Lista;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #12
0
 public string GetString(int i)
 {
     return(_reader.GetString(i));
 }
コード例 #13
0
        public ServiciosMantenimientoModels ObtenerDetalleServicioXID(string Conexion, string IDServicio)
        {
            try
            {
                ServiciosMantenimientoModels Result = new ServiciosMantenimientoModels();

                List <ServiciosMantenimientoDetalleModels> Lista = new List <ServiciosMantenimientoDetalleModels>();
                ServiciosMantenimientoDetalleModels        Item;
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "spCSLDB_Mantenimiento_get_DetalleServicioXID", IDServicio);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        if (Ds.Tables[0] != null)
                        {
                            if (Ds.Tables[0].Rows[0][0] != null)
                            {
                                Result.Vehiculo = new CatVehiculoModels {
                                    IDVehiculo = Ds.Tables[0].Rows[0][0].ToString()
                                };
                            }
                        }

                        DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                        while (Dr.Read())
                        {
                            Item = new ServiciosMantenimientoDetalleModels();
                            Item.IDServicioDetalle        = !Dr.IsDBNull(Dr.GetOrdinal("IDServicioDetalle")) ? Dr.GetString(Dr.GetOrdinal("IDServicioDetalle")) : string.Empty;
                            Item.TipoServicio.Descripcion = !Dr.IsDBNull(Dr.GetOrdinal("TipoServicio")) ? Dr.GetString(Dr.GetOrdinal("TipoServicio")) : string.Empty;
                            Item.Encargado          = !Dr.IsDBNull(Dr.GetOrdinal("Encargado")) ? Dr.GetString(Dr.GetOrdinal("Encargado")) : string.Empty;
                            Item.Observaciones      = !Dr.IsDBNull(Dr.GetOrdinal("Observaciones")) ? Dr.GetString(Dr.GetOrdinal("Observaciones")) : string.Empty;
                            Item.Importe            = !Dr.IsDBNull(Dr.GetOrdinal("Importe")) ? Dr.GetDecimal(Dr.GetOrdinal("Importe")) : 0;
                            Item.ImporteRefacciones = !Dr.IsDBNull(Dr.GetOrdinal("ImporteRefacciones")) ? Dr.GetDecimal(Dr.GetOrdinal("ImporteRefacciones")) : 0;
                            Lista.Add(Item);
                        }
                    }
                }

                Result.ListaDetalle = Lista;
                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #14
0
 public Compra ObtenerDatosCompraDetalle(Compra Datos)
 {
     try
     {
         Compra DatosGuardados = new Compra();
         DatosGuardados.Completado = false;
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_ComprasDetalle", Datos.IDCompra);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 2)
             {
                 if (Ds.Tables[0] != null)
                 {
                     DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                     while (Dr.Read())
                     {
                         DatosGuardados.IDCompra               = Datos.IDCompra;
                         DatosGuardados.IDProveedor            = !Dr.IsDBNull(Dr.GetOrdinal("Proveedor")) ? Dr.GetString(Dr.GetOrdinal("Proveedor")) : string.Empty;
                         DatosGuardados.RazonSocial            = !Dr.IsDBNull(Dr.GetOrdinal("RazonSocial")) ? Dr.GetString(Dr.GetOrdinal("RazonSocial")) : string.Empty;
                         DatosGuardados.RFC                    = !Dr.IsDBNull(Dr.GetOrdinal("RFC")) ? Dr.GetString(Dr.GetOrdinal("RFC")) : string.Empty;
                         DatosGuardados.DomicilioFiscal        = !Dr.IsDBNull(Dr.GetOrdinal("DomicilioFiscal")) ? Dr.GetString(Dr.GetOrdinal("DomicilioFiscal")) : string.Empty;
                         DatosGuardados.NumFactura             = !Dr.IsDBNull(Dr.GetOrdinal("NumFactura")) ? Dr.GetString(Dr.GetOrdinal("NumFactura")) : string.Empty;
                         DatosGuardados.RegimenFiscal          = !Dr.IsDBNull(Dr.GetOrdinal("RegimenFiscal")) ? Dr.GetString(Dr.GetOrdinal("RegimenFiscal")) : string.Empty;
                         DatosGuardados.FolioFiscal            = !Dr.IsDBNull(Dr.GetOrdinal("FolioFiscal")) ? Dr.GetString(Dr.GetOrdinal("FolioFiscal")) : string.Empty;
                         DatosGuardados.NoSerieCertSAT         = !Dr.IsDBNull(Dr.GetOrdinal("NoSerieCertSAT")) ? Dr.GetString(Dr.GetOrdinal("NoSerieCertSAT")) : string.Empty;
                         DatosGuardados.FechaHoraCertificacion = !Dr.IsDBNull(Dr.GetOrdinal("FechaHoraCert")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaHoraCert")) : DateTime.Today;
                         DatosGuardados.NoSerieCertEmisor      = !Dr.IsDBNull(Dr.GetOrdinal("NoSerieCertEmisor")) ? Dr.GetString(Dr.GetOrdinal("NoSerieCertEmisor")) : string.Empty;
                         DatosGuardados.FechaEmision           = !Dr.IsDBNull(Dr.GetOrdinal("FechaEmision")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaEmision")) : DateTime.Today;
                         DatosGuardados.LugarExpedicion        = !Dr.IsDBNull(Dr.GetOrdinal("LugarExpedicion")) ? Dr.GetString(Dr.GetOrdinal("LugarExpedicion")) : string.Empty;
                         DatosGuardados.Subtotal               = !Dr.IsDBNull(Dr.GetOrdinal("Subtotal")) ? Dr.GetDecimal(Dr.GetOrdinal("Subtotal")) : 0;
                         DatosGuardados.Descuento              = !Dr.IsDBNull(Dr.GetOrdinal("Descuento")) ? Dr.GetDecimal(Dr.GetOrdinal("Descuento")) : 0;
                         DatosGuardados.Iva                    = !Dr.IsDBNull(Dr.GetOrdinal("Iva")) ? Dr.GetDecimal(Dr.GetOrdinal("Iva")) : 0;
                         DatosGuardados.Total                  = !Dr.IsDBNull(Dr.GetOrdinal("Total")) ? Dr.GetDecimal(Dr.GetOrdinal("Total")) : 0;
                         DatosGuardados.TotalLetras            = !Dr.IsDBNull(Dr.GetOrdinal("TotalLetras")) ? Dr.GetString(Dr.GetOrdinal("TotalLetras")) : string.Empty;
                     }
                     Dr.Close();
                 }
                 if (Ds.Tables[1] != null)
                 {
                     DatosGuardados.TablaProductos = Ds.Tables[1];
                 }
                 DatosGuardados.Completado = true;
             }
         }
         return(DatosGuardados);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #15
0
 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;
     }
 }
コード例 #16
0
 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;
     }
 }
コード例 #17
0
        public DetaljiPoljaForm()
        {
            InitializeComponent();

            String         user = "";
            SqlConnection  con  = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Trgy\Documents\Visual Studio 2012\Projects\EvidencijaPolja\EvidencijaPolja\BazaPodataka.mdf;Integrated Security=True;");
            SqlDataAdapter sda  = new SqlDataAdapter("SELECT [User] FROM [User] WHERE [UserId]='" + LoginForm.userId + "'", con);
            DataTable      dt   = new DataTable();

            sda.Fill(dt);

            DataTableReader dtr = new DataTableReader(dt);

            while (dtr.Read())
            {
                user = dtr.GetString(dtr.GetOrdinal("User"));
            }
            odjavaLabel.Text = user + " (odjava)";

            dtr.Close();
            godinaLabel.Text = PoljaForm.godina;

            string  lokacijaPolja = "";
            decimal povrsinaPolja = 0;
            string  tipZitarice   = "";
            string  gnojivo       = "";
            string  pesticidi     = "";
            string  herbicidi     = "";
            string  gorivo        = "";

            try
            {
                SqlDataAdapter sdaPolja = new SqlDataAdapter("SELECT [ImePolja], [LokacijaPolja], [PovrsinaPolja], [TipZitarice], [Gnojivo], [Pesticidi], [Herbicidi], [Gorivo], [TrosakSjemena], [TrosakGnojiva], [TrosakSpriceva], [TrosakGoriva], [OstaliTroskovi], [Prinos], [CijenaOtkupa] FROM [Polje] WHERE [PoljeId]='" + PoljaForm.poljeId + "'", con);
                DataTable      dtPolja  = new DataTable();
                sdaPolja.Fill(dtPolja);

                DataTableReader dtrPolja = new DataTableReader(dtPolja);
                while (dtrPolja.Read())
                {
                    imePolja       = dtrPolja.GetString(dtrPolja.GetOrdinal("ImePolja"));
                    lokacijaPolja  = dtrPolja.GetString(dtrPolja.GetOrdinal("LokacijaPolja"));
                    povrsinaPolja  = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("PovrsinaPolja"));
                    tipZitarice    = dtrPolja.GetString(dtrPolja.GetOrdinal("TipZitarice"));
                    gnojivo        = dtrPolja.GetString(dtrPolja.GetOrdinal("Gnojivo"));
                    pesticidi      = dtrPolja.GetString(dtrPolja.GetOrdinal("Pesticidi"));
                    herbicidi      = dtrPolja.GetString(dtrPolja.GetOrdinal("Herbicidi"));
                    gorivo         = dtrPolja.GetString(dtrPolja.GetOrdinal("Gorivo"));
                    trosakSjemena  = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("TrosakSjemena"));
                    trosakGnojiva  = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("TrosakGnojiva"));
                    trosakSpriceva = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("TrosakSpriceva"));
                    trosakGoriva   = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("TrosakGoriva"));
                    ostaliTroskovi = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("OstaliTroskovi"));
                    prinos         = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("Prinos"));
                    cijenaOtkupa   = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("CijenaOtkupa"));
                }
                imePoljaLabel.Text         = "Ime polja: " + imePolja;
                lokacijaPoljaLabel.Text    = "Lokacija polja: " + lokacijaPolja;
                povrsinaPoljaLabel.Text    = "Površina polja: " + povrsinaPolja.ToString() + " ha";
                tipZitariceLabel.Text      = "Tip žitarice: " + tipZitarice;
                potrosenoGnojivoLabel.Text = "Potrošeno gnojivo: " + gnojivo;
                pesticidiLabel.Text        = "Pesticidi: " + pesticidi;
                herbicidiLabel.Text        = "Herbicidi: " + herbicidi;
                potrosenoGorivoLabel.Text  = "Gorivo: " + gorivo;
                troskoviSjemeLabel.Text    = "Sjeme = " + trosakSjemena.ToString() + " kn";
                troskoviGnojivoLabel.Text  = "Gnojivo = " + trosakGnojiva.ToString() + " kn";
                troskoviSpricLabel.Text    = "Špricevi = " + trosakSpriceva.ToString() + " kn";
                troskoviGorivoLabel.Text   = "Gorivo = " + trosakGoriva.ToString() + " kn";
                ostaliTroskoviLabel.Text   = "Ostali troškovi = " + ostaliTroskovi.ToString() + " kn";
                kolicinaLabel.Text         = "Prinos = " + prinos.ToString() + " t";
                cijenaOtkupaLabel.Text     = "Cijena = " + cijenaOtkupa.ToString() + " kn/t";

                dtrPolja.Close();
            }
            catch (System.InvalidCastException)
            {
            }

            dobit           = (float)prinos * (float)cijenaOtkupa;
            dobitLabel.Text = "Dobit = " + dobit.ToString() + " kn";


            ukupniTrosak           = (float)trosakSjemena + (float)trosakGnojiva + (float)trosakSpriceva + (float)trosakGoriva + (float)ostaliTroskovi;
            ukupniTrosakLabel.Text = "Ukupni trošak = " + ukupniTrosak.ToString() + " kn";


            profit           = dobit - ukupniTrosak;
            profitLabel.Text = "Profit = " + profit.ToString() + " kn";
        }
コード例 #18
0
        /// <summary>
        /// Crée les éditions des tournois disputés dans une année.
        /// L'intégration manuelle des nouveaux tournois (ou ceux mis à jour) doit être réalisée au préalable.
        /// Les données relatives à la coupe Davis sont ignorées.
        /// </summary>
        public void IntegrateEditionOfTournaments()
        {
            string insertEditionQuery = SqlTools.BuildInsertQuery("editions", new Dictionary <string, string>()
            {
                { "tournament_ID", "@id" },
                { "year", "@year" },
                { "draw_size", "@drawsize" },
                { "date_begin", "@bdate" },
                { "date_end", "@edate" },
                { "surface_ID", "@surface" },
                { "slot_order", "@slot" },
                { "is_indoor", "@indoor" },
                { "level_ID", "@level" },
                { "substitute_ID", "@substitute" },
                { "name", "@name" },
                { "city", "@city" }
            });

            List <string> uniqueTournamentList = new List <string>();

            foreach (Dictionary <string, string> match in _matchs)
            {
                if (!uniqueTournamentList.Contains(match["tourney_id"]))
                {
                    uniqueTournamentList.Add(match["tourney_id"]);

                    string baseCode = match["tourney_id"].Substring(5);

                    using (DataTableReader reader = SqlTools.ExecuteReader("select * from tournaments where original_code in (@code2, @code1)",
                                                                           new SqlParam("@code1", DbType.String, baseCode), new SqlParam("@code2", DbType.String, GetGenericTournamentCode(baseCode))))
                    {
                        if (reader.Read())
                        {
                            DateTime dateBegin = Tools.FormatCsvDateTime(match["tourney_date"]);
                            // Pas le vrai type SQL, mais san importance
                            int drawSize = Convert.ToInt32(match["draw_size"]);

                            // TODO : système de préparation de la requête SQL
                            SqlTools.ExecuteNonQuery(insertEditionQuery,
                                                     new SqlParam("@id", DbType.UInt32, reader.GetUint64("ID")),
                                                     new SqlParam("@year", DbType.UInt32, _year),
                                                     new SqlParam("@drawsize", DbType.UInt16, drawSize),
                                                     new SqlParam("@bdate", DbType.DateTime, dateBegin.ToString("yyyy-MM-dd")),
                                                     new SqlParam("@edate", DbType.DateTime, ComputeEditionEndDate(dateBegin, drawSize).ToString("yyyy-MM-dd")),
                                                     new SqlParam("@surface", DbType.Byte, reader.GetByte("surface_ID")),
                                                     new SqlParam("@slot", DbType.Byte, reader.GetByteNull("slot_order")),
                                                     new SqlParam("@indoor", DbType.Boolean, reader.GetByte("is_indoor") == 1),
                                                     new SqlParam("@level", DbType.Byte, reader.GetByte("level_ID")),
                                                     new SqlParam("@substitute", DbType.UInt32, reader.GetUint64Null("substitute_ID")),
                                                     new SqlParam("@name", DbType.String, reader.GetString("name")),
                                                     new SqlParam("@city", DbType.String, reader.GetString("city")));
                        }
                        else
                        {
                            Tools.WriteLog(string.Format("Le tournoi {0} a été ignoré. C'est une erreur s'il ne s'agit pas d'un match de coupe Davis.", match["tourney_id"]));
                        }
                    }
                }
            }
        }
コード例 #19
0
 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;
     }
 }
コード例 #20
0
        public void ObtenerDetalleVenta(Venta Datos)
        {
            try
            {
                Datos.Completado = false;
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "Ventas.spCSLDB_get_ResumenVenta", Datos.IDVenta);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 4)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Datos.Completado       = true;
                            Datos.NombreCliente    = Dr.GetString(Dr.GetOrdinal("NombreCliente"));
                            Datos.Saldo            = Dr.GetDecimal(Dr.GetOrdinal("Saldo"));
                            Datos.PuntosVenta      = Dr.GetDecimal(Dr.GetOrdinal("PuntosVenta"));
                            Datos.Subtotal         = Dr.GetDecimal(Dr.GetOrdinal("Subtotal"));
                            Datos.Descuento        = Dr.GetDecimal(Dr.GetOrdinal("Descuento"));
                            Datos.Iva              = Dr.GetDecimal(Dr.GetOrdinal("Iva"));
                            Datos.Total            = Dr.GetDecimal(Dr.GetOrdinal("Total"));
                            Datos.CodigoVale       = Dr.GetString(Dr.GetOrdinal("FolioVale"));
                            Datos.FolioVenta       = Dr.GetString(Dr.GetOrdinal("FolioVenta"));
                            Datos.TotalPago        = Dr.GetDecimal(Dr.GetOrdinal("Pago"));
                            Datos.TotalCambio      = Dr.GetDecimal(Dr.GetOrdinal("Cambio"));
                            Datos.Comision         = Dr.GetDecimal(Dr.GetOrdinal("Comision"));
                            Datos.FechaHoraSistema = Dr.GetDateTime(Dr.GetOrdinal("FechaSistema"));
                            Datos.IDTipoVenta      = Dr.GetInt32(Dr.GetOrdinal("IDTipoVenta"));
                            Datos.TextoVenta       = Dr.GetString(Dr.GetOrdinal("TextoVenta"));
                        }
                        DataTableReader     Dr2   = Ds.Tables[1].CreateDataReader();
                        DataTable           aux   = Ds.Tables[1];
                        List <VentaDetalle> Lista = new List <VentaDetalle>();
                        VentaDetalle        Item;
                        while (Dr2.Read())
                        {
                            Item                = new VentaDetalle();
                            Item.Clave          = Dr2.GetString(Dr2.GetOrdinal("Clave"));
                            Item.NombreProducto = Dr2.GetString(Dr2.GetOrdinal("NombreProducto"));
                            Item.CantidadVenta  = Dr2.GetDecimal(Dr2.GetOrdinal("Cantidad"));
                            Item.PrecioNormal   = Dr2.GetDecimal(Dr2.GetOrdinal("Precio"));
                            Item.Subtotal       = Dr2.GetDecimal(Dr2.GetOrdinal("Subtotal"));
                            Item.Descuento      = Dr2.GetDecimal(Dr2.GetOrdinal("Descuento"));
                            Item.Total          = Dr2.GetDecimal(Dr2.GetOrdinal("Total"));
                            Lista.Add(Item);
                        }
                        Datos.ListaDetalle = Lista;

                        DataTableReader Dr3     = Ds.Tables[2].CreateDataReader();
                        List <Producto> Lista02 = new List <Producto>();
                        Producto        Item02;
                        while (Dr3.Read())
                        {
                            Item02                = new Producto();
                            Item02.Clave          = Dr3.GetString(Dr3.GetOrdinal("Codigo"));
                            Item02.NombreProducto = Dr3.GetString(Dr3.GetOrdinal("Producto"));
                            Lista02.Add(Item02);
                        }
                        Datos.ListaProductos = Lista02;

                        DataTableReader  Dr4     = Ds.Tables[3].CreateDataReader();
                        List <FormaPago> Lista03 = new List <FormaPago>();
                        FormaPago        Item03;
                        while (Dr4.Read())
                        {
                            Item03             = new FormaPago();
                            Item03.IDFormaPago = Dr4.GetInt32(Dr4.GetOrdinal("IDFormaPago"));
                            Item03.Descripcion = Dr4.GetString(Dr4.GetOrdinal("FormaPago"));
                            Item03.MontoTotal  = Dr4.GetDecimal(Dr4.GetOrdinal("MontoTotal"));
                            Lista03.Add(Item03);
                        }
                        Datos.ListaFormasPago = Lista03;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #21
0
ファイル: Caja_Datos.cs プロジェクト: DanyFlores/StephSoftV2
        public void ObtenerReporteTicketCaja(Caja Datos)
        {
            try
            {
                Datos.Completado = false;
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "Ventas.spCSLDB_get_RptTicketCaja", Datos.IDCaja, Datos.IDUsuario);
                if (Ds != null)
                {
                    if (Ds.Tables.Count > 0)
                    {
                        int Resultado = 0;
                        int.TryParse(Ds.Tables[0].Rows[0][0].ToString(), out Resultado);
                        if (Resultado == 1)
                        {
                            Datos.Completado = true;
                            if (Ds.Tables.Count == 5)
                            {
                                DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                                while (Dr.Read())
                                {
                                    Datos.FolioTicket = Dr.GetInt32(Dr.GetOrdinal("Folio"));
                                    Datos.FechaTicket = Dr.GetDateTime(Dr.GetOrdinal("FechaHora"));
                                }

                                DataTableReader  Dr2     = Ds.Tables[2].CreateDataReader();
                                List <FormaPago> ListaFP = new List <FormaPago>();
                                FormaPago        Item01;
                                while (Dr2.Read())
                                {
                                    Item01             = new FormaPago();
                                    Item01.Descripcion = Dr2.GetString(Dr2.GetOrdinal("FormaPago"));
                                    Item01.MontoTotal  = Dr2.GetDecimal(Dr2.GetOrdinal("MontoTotal"));
                                    ListaFP.Add(Item01);
                                }
                                Datos.ListaFormasPago = ListaFP;

                                DataTableReader Dr3       = Ds.Tables[3].CreateDataReader();
                                List <Usuario>  ListaUser = new List <Usuario>();
                                Usuario         Item02;
                                while (Dr3.Read())
                                {
                                    Item02             = new Usuario();
                                    Item02.IDEmpleado  = Dr3.GetString(Dr3.GetOrdinal("IDEmpleado"));
                                    Item02.Nombre      = Dr3.GetString(Dr3.GetOrdinal("Nombre"));
                                    Item02.TotalVentas = Dr3.GetDecimal(Dr3.GetOrdinal("Total"));
                                    ListaUser.Add(Item02);
                                }
                                Datos.ListaEmpleados = ListaUser;

                                DataTableReader     Dr4     = Ds.Tables[4].CreateDataReader();
                                List <VentaDetalle> ListaVD = new List <VentaDetalle>();
                                VentaDetalle        Item03;
                                while (Dr4.Read())
                                {
                                    Item03               = new VentaDetalle();
                                    Item03.IDEmpleado    = Dr4.GetString(Dr4.GetOrdinal("IDEmpleado"));
                                    Item03.Descripcion   = Dr4.GetString(Dr4.GetOrdinal("Servicio"));
                                    Item03.CantidadVenta = Dr4.GetDecimal(Dr4.GetOrdinal("Cantidad"));
                                    Item03.Total         = Dr4.GetDecimal(Dr4.GetOrdinal("Monto"));
                                    ListaVD.Add(Item03);
                                }
                                Datos.ListaServicios = ListaVD;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #22
0
        private GuidCollection GetSoftwareBulletins()
        {
            GuidCollection bulletin_collection = new GuidCollection();

            DataTable bulletins = GetExistingBulletins();

            Console.WriteLine("# {0} bulletins returned by the stored procedure execution.", bulletins.Rows.Count);
            DataTable excluded_bulletins = GetExcludedBulletins();

            Console.WriteLine("# {0} bulletin names found in the exclusion table.", excluded_bulletins.Rows.Count);

            if (bulletins.Rows.Count == 0)
            {
                return(bulletin_collection);
            }

            try {
                using (DataTableReader sqlRdr = bulletins.CreateDataReader()) {
                    #region Get position of the used field
                    int pos_released = -1;
                    int pos_res_guid = -1;
                    int pos_bulletin = -1;
                    int pos_severity = -1;
                    int pos_vendor   = -1;

                    for (int i = 0; i < sqlRdr.FieldCount; i++)
                    {
                        string field_name = sqlRdr.GetName(i).ToLower();
                        if (field_name == "released")
                        {
                            pos_released = i;
                        }
                        if (field_name == "_resourceguid")
                        {
                            pos_res_guid = i;
                        }
                        if (field_name == "bulletin")
                        {
                            pos_bulletin = i;
                        }
                        if (field_name == "severity")
                        {
                            pos_severity = i;
                        }
                        if (field_name == "vendor")
                        {
                            pos_vendor = i;
                        }
                    }

                    bool field_init = false;
                    if (pos_severity != -1 && pos_res_guid != -1 && pos_released != -1 && pos_bulletin != -1)
                    {
                        field_init = true;
                    }
                    #endregion

                    if (config.Debug)
                    {
                        Console.WriteLine("# Field positions are:\n\tBulletin={0}\n\tReleased={1}\n\tResourceGuid={2}\n\tSeverity={3}\n\tVendor={4}", pos_bulletin, pos_released, pos_res_guid, pos_severity, pos_vendor);
                    }

                    if (field_init)
                    {
                        while (sqlRdr.Read())
                        {
                            Guid     bguid       = sqlRdr.GetGuid(pos_res_guid);
                            String   bull_name   = sqlRdr.GetString(pos_bulletin);
                            String   sev         = sqlRdr.GetString(pos_severity);
                            DateTime dt          = sqlRdr.GetDateTime(pos_released);
                            String   bull_vendor = string.Empty;
                            if (pos_vendor != -1)
                            {
                                bull_vendor = sqlRdr.GetString(pos_vendor).ToLower();
                            }

                            bool row_excluded = false;

                            #region // Break if the current bulletin is excluded
                            foreach (DataRow r in excluded_bulletins.Rows)
                            {
                                if (r[0].ToString() == bull_name)
                                {
                                    row_excluded = true;
                                    break;
                                }
                            }

                            if (row_excluded)
                            {
                                continue;
                            }
                            #endregion

                            if ((sev.ToLower() == config.Severity.ToLower() || config.Severity == "*") && dt >= config.Released_After && dt <= config.Released_Before)
                            {
                                if (pos_vendor == -1 || config.Vendor_Name == bull_vendor || config.Vendor_Name == "*")
                                {
                                    if (config.Debug)
                                    {
                                        Console.WriteLine("\tWe have a match: {0} from {1}", bull_name, bull_vendor);
                                    }
                                    bulletin_collection.Add(bguid);
                                }
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine("Failed to find the required fields in the provided data table. Not doing anything.");
                    }
                }
            } catch (Exception e) {
                Console.WriteLine("Error: {0}\nException message = {1}\nStack trace = {2}.", e.Message, e.InnerException, e.StackTrace);
            }
            Console.WriteLine("{0} bulletins match the {1} severity and will be checked for policies.", bulletin_collection.Count, config.Severity);
            return(bulletin_collection);
        }
コード例 #23
0
 public CatAdministrativoModels ObtenerPermisoUsuario(CatAdministrativoModels Datos)
 {
     try
     {
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.conexion, "spCSLDB_V2_get_PermisosXID", Datos.id_administrativo, Datos.id_tipoUser);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 1)
             {
                 List <CatAdministrativoModels> ListaPrinc = new List <CatAdministrativoModels>();
                 CatAdministrativoModels        Item;
                 DataTableReader DTR  = Ds.Tables[0].CreateDataReader();
                 DataTable       Tbl1 = Ds.Tables[0];
                 while (DTR.Read())
                 {
                     Item = new CatAdministrativoModels();
                     Item.ListaPermisosDetalle = new List <CatAdministrativoModels>();
                     Item.IDPermiso            = !DTR.IsDBNull(DTR.GetOrdinal("IDPermiso")) ? DTR.GetString(DTR.GetOrdinal("IDPermiso")) : string.Empty;
                     Item.IDMenu     = !DTR.IsDBNull(DTR.GetOrdinal("MenuID")) ? DTR.GetInt32(DTR.GetOrdinal("MenuID")) : 0;
                     Item.NombreMenu = !DTR.IsDBNull(DTR.GetOrdinal("NombreMenu")) ? DTR.GetString(DTR.GetOrdinal("NombreMenu")) : string.Empty;
                     Item.ver        = DTR.GetBoolean(DTR.GetOrdinal("ver"));
                     //string Aux = DTR.GetString(2);
                     string Aux = !DTR.IsDBNull(DTR.GetOrdinal("TablaPermiso")) ? DTR.GetString(DTR.GetOrdinal("TablaPermiso")) : 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("C");
                     List <CatAdministrativoModels> ListaAux = new List <CatAdministrativoModels>();
                     CatAdministrativoModels        ItemAux;
                     foreach (XmlElement Nodo in Lista)
                     {
                         ItemAux = new CatAdministrativoModels();
                         XmlNodeList MenuID     = Nodo.GetElementsByTagName("MenuID");
                         XmlNodeList NombreMenu = Nodo.GetElementsByTagName("NombreMenu");
                         XmlNodeList ver        = Nodo.GetElementsByTagName("ver");
                         XmlNodeList IDPermiso  = Nodo.GetElementsByTagName("IDPermiso");
                         ItemAux.IDMenu     = Convert.ToInt32(MenuID[0].InnerText);
                         ItemAux.NombreMenu = NombreMenu[0].InnerText;
                         int Visto = 0;
                         int.TryParse(ver[0].InnerText, out Visto);
                         if (Visto == 1)
                         {
                             ItemAux.ver = true;
                         }
                         else
                         {
                             ItemAux.ver = false;
                         }
                         ItemAux.IDPermiso = IDPermiso[0].InnerText;
                         Item.ListaPermisosDetalle.Add(ItemAux);
                     }
                     ListaPrinc.Add(Item);
                 }
                 Datos.ListaPermisos = ListaPrinc;
             }
         }
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #24
0
        private void bt_valider_Click(object sender, EventArgs e)
        {
            if (uf.confirmer_questionON(this, "Etes-vous sûre de valider ?") == DialogResult.Yes)
            {
                DataTableReader rr = realvistaDataSet.facturation.CreateDataReader();

                string  numf = "";
                decimal mttbrutmoinsrabais = 0;
                decimal mttapayer          = 0;
                int     numfolio           = 0;
                string  idcomptedebit      = "";
                string  idcomptefacture    = "";
                string  nomprenom          = "";
                if (!brappel)
                {
                    numfolio = int.Parse(Fmain.Maxsuivant(Fmain.nombasecompta + ".cpta_mouvement", "numfolio", "year(datemouvement) = " + DateTime.Now.Year.ToString()));

                    idcomptedebit   = uf.ValeurParCond(comrech, Fmain.nombasecompta + ".cpta_compte", "idcompte, codecompte", "idcompte", "codecompte = " + Fmain.comptedebit);
                    idcomptefacture = uf.ValeurParCond(comrech, Fmain.nombasecompta + ".cpta_compte", "idcompte, codecompte", "idcompte", "codecompte = " + Fmain.comptefacture);
                }

                while (rr.Read())
                {
                    if (numf != rr.GetValue(rr.GetOrdinal("fact_nofacture")).ToString())
                    {
                        if (brappel)
                        {
                            if (numf != "")
                            {
                                uf.executeSQL(comrealvistamod, "fact_facturation", "dateecheance, rappel", string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancerappel")).ToString()))) + "$" + "##rappel+1", 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal = '" + numf + "'");
                                uf.executeSQL(comrealvistamod, "fact_procedures", "identreprise,idclient,numfacture,inouttype,initial,dateproc,typecourrier,echeanceproc",
                                              Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Rappel " + ((int.Parse(rr.GetValue(rr.GetOrdinal("fact_nbrrappel")).ToString())) + 1).ToString() + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancerappel")).ToString()))), 2, "");
                            }
                        }
                        else
                        {
                            if (numf != "")
                            {
                                string newid = uf.executeSQL(comrealvistamod, Fmain.nombasecompta + ".cpta_mouvement", "numfolio,datesaisie,datemouvement,typeecriture,idcompte,codecompte,idcomptec,codecomptec,libelledetail,entree,sortie",
                                                             numfolio.ToString() + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "1" + "$" + idcomptedebit + "$" + Fmain.comptedebit + "$" + idcomptefacture + "$" + Fmain.comptefacture + "$" + numf + " " + nomprenom + "$" + uf.getFormatCur(mttapayer, false) + "$" + "0", 2, "");
                                uf.executeSQL(comrealvistamod, "fact_facturation", "dateimpression, dateecheance, idmouvementenvoye", string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))) + "$" + newid, 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal ='" + numf + "'");
                                uf.executeSQL(comrealvistamod, "fact_procedures", "identreprise,idclient,numfacture,inouttype,initial,dateproc,typecourrier,echeanceproc",
                                              Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Facture" + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))), 2, "");

                                numfolio++;
                            }
                            mttapayer = 0;
                        }
                        numf = rr.GetValue(rr.GetOrdinal("fact_nofacture")).ToString();
                    }
                    if (!brappel)
                    {
                        mttbrutmoinsrabais = rr.GetDecimal(rr.GetOrdinal("art_montantbrut")) - rr.GetDecimal(rr.GetOrdinal("art_rabaischf"));
                        mttapayer         += mttbrutmoinsrabais + (mttbrutmoinsrabais * decimal.Parse(rr.GetValue(rr.GetOrdinal("fact_tvapourcent")).ToString()) / 100);
                        nomprenom          = rr.GetString(rr.GetOrdinal("cli_nom")) + " " + rr.GetString(rr.GetOrdinal("cli_prenom")) + " " + rr.GetString(rr.GetOrdinal("cli_npa")) + " " + rr.GetString(rr.GetOrdinal("cli_ville"));
                    }
                }
                if (numf != "")
                {
                    if (brappel)
                    {
                        //uf.executeSQL(comrealvistamod, "fact_facturation", "dateecheance, rappel", string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))) + "$" + "##rappel+1", 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal = '" + numf + "'");
                        uf.executeSQL(comrealvistamod, "fact_facturation", "dateecheance, rappel", string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancerappel")).ToString()))) + "$" + "##rappel+1", 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal = '" + numf + "'");
                        uf.executeSQL(comrealvistamod, "fact_procedures", "identreprise,idclient,numfacture,inouttype,initial,dateproc,typecourrier,echeanceproc",
                                      Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Rappel " + ((int.Parse(rr.GetValue(rr.GetOrdinal("fact_nbrrappel")).ToString())) + 1).ToString() + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancerappel")).ToString()))), 2, "");
                        //Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Rappel" + rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString().Substring(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString().IndexOf("A") + 1) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))), 2, "");
                    }
                    else
                    {
                        string newid = uf.executeSQL(comrealvistamod, Fmain.nombasecompta + ".cpta_mouvement", "numfolio,datesaisie,datemouvement,typeecriture,idcompte,codecompte,idcomptec,codecomptec,libelledetail,entree,sortie",
                                                     numfolio.ToString() + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "1" + "$" + idcomptedebit + "$" + Fmain.comptedebit + "$" + idcomptefacture + "$" + Fmain.comptefacture + "$" + numf + " " + nomprenom + "$" + uf.getFormatCur(mttapayer, false) + "$" + "0", 2, "");
                        uf.executeSQL(comrealvistamod, "fact_facturation", "dateimpression, dateecheance, idmouvementenvoye", string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))) + "$" + newid, 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal ='" + numf + "'");
                        uf.executeSQL(comrealvistamod, "fact_procedures", "identreprise,idclient,numfacture,inouttype,initial,dateproc,typecourrier,echeanceproc",
                                      Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Facture" + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))), 2, "");
                        numfolio++;
                    }
                }
                this.DialogResult = DialogResult.OK;
            }
        }
コード例 #25
0
        public Compra ObtenerDatosCompra(Compra Datos)
        {
            try
            {
                Compra DatosGuardados = new Compra();
                DatosGuardados.Completado = false;
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_CompraDatosDetalle", Datos.IDCompra);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        if (Ds.Tables[0] != null)
                        {
                            DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                            while (Dr.Read())
                            {
                                DatosGuardados.IDCompra               = Datos.IDCompra;
                                DatosGuardados.IDProveedor            = !Dr.IsDBNull(Dr.GetOrdinal("IDProveedor")) ? Dr.GetString(Dr.GetOrdinal("IDProveedor")) : string.Empty;
                                DatosGuardados.RazonSocial            = !Dr.IsDBNull(Dr.GetOrdinal("RazonSocial")) ? Dr.GetString(Dr.GetOrdinal("RazonSocial")) : string.Empty;
                                DatosGuardados.RFC                    = !Dr.IsDBNull(Dr.GetOrdinal("RFC")) ? Dr.GetString(Dr.GetOrdinal("RFC")) : string.Empty;
                                DatosGuardados.DomicilioFiscal        = !Dr.IsDBNull(Dr.GetOrdinal("DomicilioFiscal")) ? Dr.GetString(Dr.GetOrdinal("DomicilioFiscal")) : string.Empty;
                                DatosGuardados.NumFactura             = !Dr.IsDBNull(Dr.GetOrdinal("NumFactura")) ? Dr.GetString(Dr.GetOrdinal("NumFactura")) : string.Empty;
                                DatosGuardados.RegimenFiscal          = !Dr.IsDBNull(Dr.GetOrdinal("RegimenFiscal")) ? Dr.GetString(Dr.GetOrdinal("RegimenFiscal")) : string.Empty;
                                DatosGuardados.FolioFiscal            = !Dr.IsDBNull(Dr.GetOrdinal("FolioFiscal")) ? Dr.GetString(Dr.GetOrdinal("FolioFiscal")) : string.Empty;
                                DatosGuardados.NoSerieCertSAT         = !Dr.IsDBNull(Dr.GetOrdinal("NoSerieCertSAT")) ? Dr.GetString(Dr.GetOrdinal("NoSerieCertSAT")) : string.Empty;
                                DatosGuardados.FechaHoraCertificacion = !Dr.IsDBNull(Dr.GetOrdinal("FechaHoraCert")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaHoraCert")) : DateTime.Today;
                                DatosGuardados.NoSerieCertEmisor      = !Dr.IsDBNull(Dr.GetOrdinal("NoSerieCertEmisor")) ? Dr.GetString(Dr.GetOrdinal("NoSerieCertEmisor")) : string.Empty;
                                DatosGuardados.FechaEmision           = !Dr.IsDBNull(Dr.GetOrdinal("FechaEmision")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaEmision")) : DateTime.Today;
                                DatosGuardados.LugarExpedicion        = !Dr.IsDBNull(Dr.GetOrdinal("LugarExpedicion")) ? Dr.GetString(Dr.GetOrdinal("LugarExpedicion")) : string.Empty;
                                DatosGuardados.Subtotal               = !Dr.IsDBNull(Dr.GetOrdinal("Subtotal")) ? Dr.GetDecimal(Dr.GetOrdinal("Subtotal")) : 0;
                                DatosGuardados.Descuento              = !Dr.IsDBNull(Dr.GetOrdinal("Descuento")) ? Dr.GetDecimal(Dr.GetOrdinal("Descuento")) : 0;
                                DatosGuardados.Iva                    = !Dr.IsDBNull(Dr.GetOrdinal("Iva")) ? Dr.GetDecimal(Dr.GetOrdinal("Iva")) : 0;
                                DatosGuardados.Total                  = !Dr.IsDBNull(Dr.GetOrdinal("Total")) ? Dr.GetDecimal(Dr.GetOrdinal("Total")) : 0;
                                DatosGuardados.TotalLetras            = !Dr.IsDBNull(Dr.GetOrdinal("TotalLetras")) ? Dr.GetString(Dr.GetOrdinal("TotalLetras")) : string.Empty;
                            }
                            Dr.Close();
                        }

                        if (Ds.Tables[1] != null)
                        {
                            List <Producto> Lista = new List <Producto>();
                            Producto        Item;
                            DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                            while (Dr.Read())
                            {
                                Item                  = new Producto();
                                Item.IDProducto       = !Dr.IsDBNull(Dr.GetOrdinal("IDProducto")) ? Dr.GetString(Dr.GetOrdinal("IDProducto")) : string.Empty;
                                Item.IDUnidadMedida   = !Dr.IsDBNull(Dr.GetOrdinal("IDUnidadMedida")) ? Dr.GetInt32(Dr.GetOrdinal("IDUnidadMedida")) : 0;
                                Item.UnidadMedidaDesc = !Dr.IsDBNull(Dr.GetOrdinal("UnidadMedida")) ? Dr.GetString(Dr.GetOrdinal("UnidadMedida")) : string.Empty;
                                Item.Clave            = !Dr.IsDBNull(Dr.GetOrdinal("FolioProducto")) ? Dr.GetString(Dr.GetOrdinal("FolioProducto")) : string.Empty;
                                Item.NombreProducto   = !Dr.IsDBNull(Dr.GetOrdinal("NombreProducto")) ? Dr.GetString(Dr.GetOrdinal("NombreProducto")) : string.Empty;
                                Item.Cantidad         = (int)(!Dr.IsDBNull(Dr.GetOrdinal("NombreProducto")) ? Dr.GetDecimal(Dr.GetOrdinal("Cantidad")) : 0);
                                Item.PrecioCompra     = !Dr.IsDBNull(Dr.GetOrdinal("PrecioUnitario")) ? Dr.GetDecimal(Dr.GetOrdinal("PrecioUnitario")) : 0;
                                Item.Subtotal         = !Dr.IsDBNull(Dr.GetOrdinal("Subtotal")) ? Dr.GetDecimal(Dr.GetOrdinal("Subtotal")) : 0;
                                Item.Descuento        = !Dr.IsDBNull(Dr.GetOrdinal("DescuentoUnitario")) ? Dr.GetDecimal(Dr.GetOrdinal("DescuentoUnitario")) : 0;
                                Item.DescuentoTotal   = !Dr.IsDBNull(Dr.GetOrdinal("Descuento")) ? Dr.GetDecimal(Dr.GetOrdinal("Descuento")) : 0;
                                Item.Iva              = !Dr.IsDBNull(Dr.GetOrdinal("IvaUnitario")) ? Dr.GetDecimal(Dr.GetOrdinal("IvaUnitario")) : 0;
                                Item.IvaTotal         = !Dr.IsDBNull(Dr.GetOrdinal("Iva")) ? Dr.GetDecimal(Dr.GetOrdinal("Iva")) : 0;
                                Item.Total            = !Dr.IsDBNull(Dr.GetOrdinal("Total")) ? Dr.GetDecimal(Dr.GetOrdinal("Total")) : 0;
                                Lista.Add(Item);
                            }
                            DatosGuardados.ListaProductos = Lista;
                            Dr.Close();
                        }
                        DatosGuardados.Completado = true;
                    }
                }

                return(DatosGuardados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #26
0
        /// <summary>
        /// Método para obtener el detalle del reporte elegido
        /// </summary>
        /// <param name="Conexion">Cadena de conexión a la BD</param>
        /// <param name="IDReporte">ID del Reporte al que se quiere acceder</param>
        /// <returns>Retorna una lista con el detalle del reporte seleccionado.</returns>
        public ReporteComprasCliente ObtenerDetalleReporteComprasCliente(string Conexion, int IDReporte)
        {
            try
            {
                ReporteComprasCliente Resultado = new ReporteComprasCliente();
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_ReporteComprasClienteXID", 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.IDCliente   = !Dr.IsDBNull(Dr.GetOrdinal("IDCliente")) ? Dr.GetString(Dr.GetOrdinal("IDCliente")) : string.Empty;
                            Resultado.Nombre      = !Dr.IsDBNull(Dr.GetOrdinal("Nombre")) ? Dr.GetString(Dr.GetOrdinal("Nombre")) : string.Empty;
                            break;
                        }
                        Dr.Close();

                        List <ReporteComprasClienteDetalle> Lista = new List <ReporteComprasClienteDetalle>();
                        ReporteComprasClienteDetalle        Item;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item                = new ReporteComprasClienteDetalle();
                            Item.FolioVenta     = !Dr2.IsDBNull(Dr2.GetOrdinal("FolioVenta")) ? Dr2.GetString(Dr2.GetOrdinal("FolioVenta")) : string.Empty;
                            Item.NombreSucursal = !Dr2.IsDBNull(Dr2.GetOrdinal("NombreSucursal")) ? Dr2.GetString(Dr2.GetOrdinal("NombreSucursal")) : string.Empty;
                            Item.FechaVenta     = !Dr2.IsDBNull(Dr2.GetOrdinal("FechaVenta")) ? Dr2.GetDateTime(Dr2.GetOrdinal("FechaVenta")) : DateTime.MinValue;
                            Item.Servicios      = !Dr2.IsDBNull(Dr2.GetOrdinal("Servicios")) ? Dr2.GetString(Dr2.GetOrdinal("Servicios")) : string.Empty;
                            Item.Total          = !Dr2.IsDBNull(Dr2.GetOrdinal("Total")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Total")) : 0;
                            Lista.Add(Item);
                        }
                        Dr2.Close();

                        Resultado.Detalle  = Lista;
                        Resultado.Completo = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #27
0
 public Cliente ObtenerHistorialSucursal(Cliente Datos)
 {
     try
     {
         Cliente DatosGuardados = new Cliente();
         DatosGuardados.Completado = false;
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_HistorialSucursaleXIDCliente", Datos.IDCliente);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 1)
             {
                 if (Ds.Tables[0] != null)
                 {
                     List <Cliente>  Lista = new List <Cliente>();
                     Cliente         Item;
                     DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                     while (Dr.Read())
                     {
                         Item                = new Cliente();
                         Item.IDSucursal     = !Dr.IsDBNull(Dr.GetOrdinal("IDSucursal")) ? Dr.GetString(Dr.GetOrdinal("IDSucursal")) : string.Empty;
                         Item.NombreSucursal = !Dr.IsDBNull(Dr.GetOrdinal("NombreSucursal")) ? Dr.GetString(Dr.GetOrdinal("NombreSucursal")) : string.Empty;
                         Item.VisitasVentas  = !Dr.IsDBNull(Dr.GetOrdinal("VisitasVentas")) ? Dr.GetInt32(Dr.GetOrdinal("VisitasVentas")) : 0;
                         Lista.Add(Item);
                     }
                     DatosGuardados.ListaHistClientes = Lista;
                 }
                 DatosGuardados.Completado = true;
             }
         }
         return(DatosGuardados);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #28
0
 public UsuarioModels ValidarUsuario(UsuarioModels Datos)
 {
     try
     {
         object[] parametros = { Datos.user, Datos.Password };
         DataSet  Ds         = SqlHelper.ExecuteDataset(Datos.conexion, "Login_sp", parametros);
         if (Ds != null)
         {
             if (Ds.Tables.Count > 0)
             {
                 DataTableReader DTRD = Ds.Tables[0].CreateDataReader();
                 while (DTRD.Read())
                 {
                     Datos.opcion = Convert.ToInt32(DTRD["id"].ToString());
                 }
                 if (Datos.opcion == 1)
                 {
                     DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                     while (Dr.Read())
                     {
                         Datos.id_usuario     = Dr["Id_U"].ToString();
                         Datos.nombre         = Dr["U_Nombre"].ToString();
                         Datos.apPat          = Dr["U_Apellidop"].ToString();
                         Datos.apMat          = Dr["U_Apellidom"].ToString();
                         Datos.user           = Dr["Cu_User"].ToString();
                         Datos.Password       = Dr["Cu_Pass"].ToString();
                         Datos.nombreCompleto = Datos.nombre.ToUpper() + " " + Datos.apPat.ToUpper();
                     }
                     List <UsuarioModels> ListaPrinc = new List <UsuarioModels>();
                     UsuarioModels        Item;
                     DataTableReader      DTR  = Ds.Tables[2].CreateDataReader();
                     DataTable            Tbl1 = Ds.Tables[1];
                     while (DTR.Read())
                     {
                         Item           = new UsuarioModels();
                         Item.NombreUrl = !DTR.IsDBNull(DTR.GetOrdinal("NombreUrl")) ? DTR.GetString(DTR.GetOrdinal("NombreUrl")) : string.Empty;
                         ListaPrinc.Add(Item);
                     }
                     Datos.ListaPermisos = ListaPrinc;
                 }
             }
         }
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #29
0
        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;
            }
        }
コード例 #30
0
 public override ComboBoxItem inflate(DataTableReader reader)
 {
     id       = reader.GetInt32(0);
     nomeTipo = reader.GetString(1);
     return(this);
 }