public Dictionary <Int64, Pessoa> BuscarListaFiltrada(String _filtro) { Dictionary <Int64, Pessoa> mapaPessoas = new Dictionary <Int64, Pessoa>(); try { String SQL = "SELECT * FROM pessoa WHERE "; Int64 saida; if (Int64.TryParse(_filtro, out saida)) { SQL += String.Format("cpf = {0}", _filtro); } else { SQL += String.Format("nome LIKE '%{0}%'", _filtro); } SQL += " ORDER BY cpf;"; DataTableReader data = BD.ExecutarSelect(SQL); while (data.Read()) { Pessoa p = new Pessoa(); p.CPF = data.GetInt64(0); p.Nome = data.GetString(1); p.Idade = data.GetInt32(2); p.Cel = data.GetString(3); p.Email = data.GetString(4); p.EstadoCivil = data.GetInt32(5); p.Animais = data.GetBoolean(6); p.Filhos = data.GetBoolean(7); p.Fumante = data.GetBoolean(8); EnderecoDAO daoEnd = new EnderecoDAO(); p.EnderecoPadrao = daoEnd.BuscarPorID(data.GetInt32(9)); FotoDAO daoFoto = new FotoDAO(); p.Foto = daoFoto.BuscarPorID(p.CPF); mapaPessoas.Add(p.CPF, p); } } catch (Exception ex) { throw new Exception("BUSCAR TODOS / " + ex.Message); } return(mapaPessoas); }
// Procède à l'importation des éditions de tournoi. private void LoadEditions() { string query = "select *, (select count(*) from matches where edition_ID = editions.ID) as MatchCount from editions order by tournament_ID, year"; using (DataTableReader reader = SqlTools.ExecuteReader(query)) { while (reader.Read()) { Edition edition = new Edition(reader.GetUint32("ID"), reader.GetUint32("tournament_ID"), reader.GetUint32("year"), reader.GetUint16("draw_size"), reader.GetDateTime("date_begin"), reader.GetUint32("MatchCount") >= Edition.TWO_WEEKS_MIN_MATCH_COUNT, reader.GetDateTime("date_end"), reader.GetBoolean("is_indoor"), (Level)reader.GetByte("level_ID"), reader.GetString("name"), reader.GetString("city"), reader["slot_order"] == DBNull.Value ? (byte)0 : reader.GetByte("slot_order"), (Surface)reader.GetByte("surface_ID")); if (Config.GetBool(AppKey.ComputeStatisticsWhileLoading)) { LoadEditionsStatistics(edition); } _dataLoadingProgressEventHandler?.Invoke(new DataLoadingProgressEvent(100 * ++_currentDataCount / _totalDataCount)); } } }
public override BillDetails LoadFromReader(DataTableReader reader) { var temp = new BillDetails(); if (reader != null && !reader.IsClosed) { temp.BillDetailId = reader.GetInt32(0); if (!reader.IsDBNull(1)) { temp.BillId = reader.GetInt32(1); } if (!reader.IsDBNull(2)) { temp.MenuItemId = reader.GetInt32(2); } if (!reader.IsDBNull(3)) { temp.Quantity = reader.GetInt32(3); } if (!reader.IsDBNull(4)) { temp.UnitPrice = reader.GetDecimal(4); } if (!reader.IsDBNull(5)) { temp.IsDiscountAvailable = reader.GetBoolean(5); } if (!reader.IsDBNull(6)) { temp.TotalPrice = reader.GetDecimal(6); } if (!reader.IsDBNull(7)) { temp.ReceivedBy = reader.GetInt32(7); } if (!reader.IsDBNull(8)) { temp.IsDeleted = reader.GetBoolean(8); } if (!reader.IsDBNull(9)) { temp.MenuItemName = reader.GetString(9); } } return(temp); }
public Dictionary <Int64, Pessoa> BuscarTodos() { Dictionary <Int64, Pessoa> mapaPessoas = new Dictionary <Int64, Pessoa>(); try { String SQL = "SELECT * FROM pessoa ORDER BY cpf;"; DataTableReader data = BD.ExecutarSelect(SQL); while (data.Read()) { Pessoa p = new Pessoa(); p.CPF = data.GetInt64(0); p.Nome = data.GetString(1); p.Idade = data.GetInt32(2); p.Cel = data.GetString(3); p.Email = data.GetString(4); p.EstadoCivil = data.GetInt32(5); p.Animais = data.GetBoolean(6); p.Filhos = data.GetBoolean(7); p.Fumante = data.GetBoolean(8); EnderecoDAO daoEnd = new EnderecoDAO(); p.EnderecoPadrao = daoEnd.BuscarPorID(data.GetInt32(9)); FotoDAO daoFoto = new FotoDAO(); p.Foto = daoFoto.BuscarPorID(p.CPF); mapaPessoas.Add(p.CPF, p); } } catch (Exception ex) { throw new Exception("BUSCAR TODOS / " + ex.Message); } return(mapaPessoas); }
public Pessoa BuscarPorCPF(Int64 _cpf) { Pessoa p = null; try { String SQL = String.Format("SELECT * FROM pessoa WHERE cpf = {0};", _cpf); DataTableReader data = BD.ExecutarSelect(SQL); int idEnd = 0; if (data.Read()) { p = new Pessoa(); p.CPF = data.GetInt64(0); p.Nome = data.GetString(1); p.Idade = data.GetInt32(2); p.Cel = data.GetString(3); p.Email = data.GetString(4); p.EstadoCivil = data.GetInt32(5); p.Animais = data.GetBoolean(6); p.Filhos = data.GetBoolean(7); p.Fumante = data.GetBoolean(8); idEnd = data.GetInt32(9); } FotoDAO daoFoto = new FotoDAO(); p.Foto = daoFoto.BuscarPorID(p.CPF); EnderecoDAO daoEnd = new EnderecoDAO(); p.EnderecoPadrao = daoEnd.BuscarPorID(idEnd); } catch (Exception ex) { throw new Exception("BUSCAR TODOS / " + ex.Message); } return(p); }
/// <summary> /// Calcule et met à jour en base de données les points ELO pour un joueur pour une semaine spécifiée. /// </summary> /// <param name="player">Le joueur.</param> /// <param name="weekEditions">Les éditions de tournois pour la semaine spécifiée.</param> /// <param name="year">L'année.</param> /// <param name="week">Le numéro de semaine.</param> public void ComputeEloAtDate(Player player, List <Edition> weekEditions, int year, uint week) { bool previousYearIs53 = Tools.YearIs53Week(year - 1); // ELO de la semaine précédente ushort currentElo = SqlTools.ExecuteScalar("SELECT elo FROM atp_ranking WHERE player_ID = @pid AND (year < @year OR (year = @year AND week_no < @week)) ORDER BY year DESC, week_no DESC LIMIT 0, 1", Tools.DEFAULT_ELO, new SqlParam("@pid", DbType.UInt64, player.ID), new SqlParam("@year", DbType.UInt32, year), new SqlParam("@week", DbType.UInt32, week)); if (weekEditions.Count > 0) { // Récupération des matchs du joueur pour les éditions de la semaine (les forfaits d'avant-match ne sont pas pris en compte) // Note : le ELO des adversaires est celui de la semaine précédente, pas celui "live" au cours de l'édition System.Text.StringBuilder sbQuery = new System.Text.StringBuilder(); sbQuery.AppendLine("SELECT ("); sbQuery.AppendLine(" SELECT level_ID FROM editions AS e WHERE e.ID = edition_ID"); sbQuery.AppendLine(") AS level_ID, ("); sbQuery.AppendLine(" SELECT elo FROM atp_ranking"); sbQuery.AppendLine(" WHERE player_ID = IF(winner_ID = @pid, loser_ID, winner_ID)"); sbQuery.AppendLine(" AND (year < @year OR (week_no < @week AND year = @year))"); sbQuery.AppendLine(" ORDER BY year DESC, week_no DESC LIMIT 0, 1"); sbQuery.AppendLine(") AS opponent_ELO, IF(winner_ID = @pid, 1, 0) AS is_winner FROM matches"); sbQuery.AppendLine("WHERE walkover = 0 AND (loser_ID = @pid OR winner_ID = @pid) AND edition_ID IN ({0})"); sbQuery.AppendLine("ORDER BY (SELECT date_begin FROM editions AS e where e.ID = edition_ID) ASC, IF(round_ID = 9, 1, round_ID) DESC"); using (DataTableReader reader = SqlTools.ExecuteReader( string.Format(sbQuery.ToString(), string.Join(", ", weekEditions.Select(_ => _.ID).ToList())), new SqlParam("@pid", DbType.UInt64, player.ID), new SqlParam("@year", DbType.UInt32, year), new SqlParam("@week", DbType.UInt32, week))) { while (reader.Read()) { Tuple <double, double> elo = Tools.ComputeElo( currentElo, reader.GetUint16Null("opponent_ELO") ?? Tools.DEFAULT_ELO, reader.GetBoolean("is_winner"), Tools.GetLevelEloCoeffK((Level)reader.GetByte("level_ID"))); currentElo = Convert.ToUInt16(Math.Floor(elo.Item1)); } } } SqlTools.ExecuteNonQuery("UPDATE atp_ranking SET elo = @elo WHERE player_ID = @pid AND year = @year AND week_no = @week", new SqlParam("@pid", DbType.UInt64, player.ID), new SqlParam("@year", DbType.UInt32, week == 1 ? (year - 1) : year), new SqlParam("@week", DbType.UInt32, week == 1 ? (previousYearIs53 ? (uint)53 : 52) : week), new SqlParam("@elo", DbType.UInt16, currentElo)); }
/// <summary> /// overloaded function that used DataTableReader instead of SqlDataReader /// </summary> /// <param name="reader"></param> /// <param name="index"></param> /// <param name="counter"></param> /// <returns></returns> private TableRow GenerateTableRow(DataTableReader reader, int index, ref int counter) { TableRow row = new TableRow(); row.CssClass = "table-row"; TableCell cell; for (int i = 0; i < reader.FieldCount; i++) { cell = new TableCell(); switch (reader.GetFieldType(i).ToString()) { case "System.Int32": cell.Controls.Add(GenerateTextBox(reader.GetInt32(i).ToString(), counter++, true)); cell.Controls.Add(GenerateTextBoxValidator((TextBox)cell.Controls[0])); cell.ToolTip = reader.GetInt32(i).ToString(); break; case "System.String": cell.Controls.Add(GenerateTextBox(reader.GetString(i), counter++, true)); cell.Controls.Add(GenerateTextBoxValidator((TextBox)cell.Controls[0])); cell.ToolTip = reader.GetString(i).ToString(); break; case "System.DateTime": cell.Controls.Add(GenerateTextBox(reader.GetDateTime(i).ToString(), counter++, true)); cell.Controls.Add(GenerateTextBoxValidator((TextBox)cell.Controls[0])); cell.ToolTip = reader.GetDateTime(i).ToString(); break; case "System.Boolean": cell.Controls.Add(GenerateCheckBox(reader.GetBoolean(i), true)); break; } cell.CssClass = "table-cell"; cell.ID = "row" + index + "cell" + i; row.Controls.Add(cell); } TableCell actionCell = new TableCell(); actionCell.CssClass = "table-cell"; actionCell.Controls.Add(GenerateImgButton("/Resources/Icons/delete-icon.png", new ImageClickEventHandler(delete_btn_Click), "delete-btn" + index)); actionCell.Controls.Add(GenerateImage("/Resources/Icons/changed-icon.png", "changed" + index)); actionCell.ID = "row" + index + "cell-action"; row.Controls.Add(actionCell); row.ID = "row" + index; return(row); }
public void ObtenerCombosColaborador(CH_Notificacion Datos) { try { CH_Colaborador DatosResult = new CH_Colaborador(); DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "CH_spCSLDB_get_ColaboradoresTipos", Datos.IDNotificacion); if (Ds != null) { if (Ds.Tables.Count == 2) { DataTableReader Dr = Ds.Tables[0].CreateDataReader(); List <RR_TipoUsuarios> ListaTiposUsers = new List <RR_TipoUsuarios>(); RR_TipoUsuarios ItemTU; while (Dr.Read()) { ItemTU = new RR_TipoUsuarios(); ItemTU.IDTUsuario = Dr.GetInt32(Dr.GetOrdinal("IDTipoUsuario")); ItemTU.Descripcion = Dr.GetString(Dr.GetOrdinal("Descripcion")); ListaTiposUsers.Add(ItemTU); } DataTableReader Dr2 = Ds.Tables[1].CreateDataReader(); List <CH_Colaborador> ListaColabs = new List <CH_Colaborador>(); CH_Colaborador ItemCo; while (Dr2.Read()) { ItemCo = new CH_Colaborador(); ItemCo.IDColaborador = Dr2.GetString(Dr2.GetOrdinal("IDColaborador")); ItemCo.Nombre = Dr2.GetString(Dr2.GetOrdinal("Nombre")); ItemCo.Seleccionado = Dr2.GetBoolean(Dr2.GetOrdinal("Seleccionado")); ItemCo.IDTipoUsuario = Dr2.GetInt32(Dr2.GetOrdinal("IDTipoUsuario")); ListaColabs.Add(ItemCo); } DatosResult.ListaUsers = ListaTiposUsers; DatosResult.ListaColaboradores = ListaColabs; Datos.Completado = true; Datos.DatosAuxColab = DatosResult; } } } catch (Exception ex) { throw ex; } }
// Procède à l'importation du barème des points ATP. private void LoadPointsAtpScale() { foreach (object level in Enum.GetValues(typeof(Level))) { string query = string.Format("select * from points where level_ID = {0}", (int)level); using (DataTableReader reader = SqlTools.ExecuteReader(query)) { while (reader.Read()) { new PointsAtpScale((Level)level, (Round)reader.GetByte("round_ID"), reader.GetUint32("points_w"), reader.GetUint32("points_l"), reader.GetUint32("points_l_ex"), reader.GetBoolean("is_cumuled")); _dataLoadingProgressEventHandler?.Invoke(new DataLoadingProgressEvent(100 * ++_currentDataCount / _totalDataCount)); } } } }
// <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.GetBoolean(2)); } catch (InvalidCastException) { Console.Write("Invalid data type."); } } Console.WriteLine(); } }
// Procède à l'importation des tournois private void LoadTournaments() { // Importation des tournois. string query = "select * from tournaments"; using (DataTableReader reader = SqlTools.ExecuteReader(query)) { while (reader.Read()) { new Tournament(reader.GetUint32("ID"), reader.GetString("name"), reader.GetString("city"), (Level)reader.GetByte("level_ID"), (Surface)reader.GetByte("surface_ID"), reader.GetBoolean("is_indoor"), reader["slot_order"] == DBNull.Value ? (byte)0 : reader.GetByte("slot_order"), reader["last_year"] == DBNull.Value ? 0 : reader.GetUint32("last_year"), reader["substitute_ID"] == DBNull.Value ? 0 : reader.GetUint32("substitute_ID")); _dataLoadingProgressEventHandler?.Invoke(new DataLoadingProgressEvent(100 * ++_currentDataCount / _totalDataCount)); } } }
public bool GetBoolean(int i) { return(_reader.GetBoolean(i)); }
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; } }
/// <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; } }
public Encuesta ObtenerDetalleEncuestaXID(Encuesta Datos) { try { Encuesta DatosResultado = new Encuesta(); DatosResultado.Completado = false; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_DetalleEncuesta", Datos.IDEncuesta); if (Ds != null) { if (Ds.Tables.Count == 2) { DataTableReader Dr = Ds.Tables[0].CreateDataReader(); while (Dr.Read()) { DatosResultado.IDEncuesta = !Dr.IsDBNull(Dr.GetOrdinal("IDEncuesta")) ? Dr.GetString(Dr.GetOrdinal("IDEncuesta")) : string.Empty; DatosResultado.IDTipoEncuesta = !Dr.IsDBNull(Dr.GetOrdinal("IDTipoEncuesta")) ? Dr.GetInt32(Dr.GetOrdinal("IDTipoEncuesta")) : 0; DatosResultado.Incentivo = !Dr.IsDBNull(Dr.GetOrdinal("Incentivo")) ? Dr.GetDecimal(Dr.GetOrdinal("Incentivo")) : 0; DatosResultado.Titulo = !Dr.IsDBNull(Dr.GetOrdinal("Titulo")) ? Dr.GetString(Dr.GetOrdinal("Titulo")) : string.Empty; DatosResultado.RequierePeriodo = !Dr.IsDBNull(Dr.GetOrdinal("RequierePeriodo")) ? Dr.GetBoolean(Dr.GetOrdinal("RequierePeriodo")) : false; if (DatosResultado.RequierePeriodo) { DatosResultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("FechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaInicio")) : DateTime.Today; DatosResultado.FechaFin = !Dr.IsDBNull(Dr.GetOrdinal("FechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaFin")) : DateTime.Today; } DatosResultado.ListaPreguntas = new List <Pregunta>(); } List <Pregunta> ListaPreguntas = new List <Pregunta>(); Pregunta Item; DataTableReader DTR = Ds.Tables[1].CreateDataReader(); DataTable Tbl1 = Ds.Tables[1]; while (DTR.Read()) { Item = new Pregunta(); Item.ListaRespuestas = new List <Respuesta>(); //Item.IDPregunta = !DTR.IsDBNull(DTR.GetOrdinal("IDPregunta")) ? DTR.GetString(Dr.GetOrdinal("IDPregunta")) : string.Empty; //Item.IDTipoPregunta = !DTR.IsDBNull(DTR.GetOrdinal("IDTipoPregunta")) ? DTR.GetInt32(Dr.GetOrdinal("IDTipoPregunta")) : 0; //Item.RequiereRespuestas = !DTR.IsDBNull(DTR.GetOrdinal("OpcionMultiple")) ? DTR.GetBoolean(Dr.GetOrdinal("OpcionMultiple")) : false; //Item.Titulo = !DTR.IsDBNull(DTR.GetOrdinal("Pregunta")) ? DTR.GetString(Dr.GetOrdinal("Pregunta")) : string.Empty; //Item.EsRequerida = !DTR.IsDBNull(DTR.GetOrdinal("EsRequerida")) ? DTR.GetBoolean(Dr.GetOrdinal("EsRequerida")) : false; //XmlReader Respuestas = (XmlReader)DTR.GetValue(DTR.GetOrdinal("TablaRespuestas")); Item.IDPregunta = !DTR.IsDBNull(0) ? DTR.GetString(0) : string.Empty; Item.IDTipoPregunta = !DTR.IsDBNull(1) ? DTR.GetInt32(1) : 0; Item.TipoPreguntaDesc = !DTR.IsDBNull(6) ? DTR.GetString(6) : string.Empty; Item.RequiereRespuestas = !DTR.IsDBNull(2) ? DTR.GetBoolean(2) : false; Item.Titulo = !DTR.IsDBNull(3) ? DTR.GetString(3) : string.Empty; Item.EsRequerida = !DTR.IsDBNull(4) ? DTR.GetBoolean(4) : false; if (Item.RequiereRespuestas) { string Aux = DTR.GetString(5); 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 <Respuesta> ListaRespuestas = new List <Respuesta>(); Respuesta ItemResp; foreach (XmlElement Nodo in Lista) { ItemResp = new Respuesta(); XmlNodeList IDRespuesta = Nodo.GetElementsByTagName("IDRespuesta"); XmlNodeList Respuesta = Nodo.GetElementsByTagName("Respuesta"); ItemResp.IDRespuesta = IDRespuesta[0].InnerText; ItemResp.Titulo = Respuesta[0].InnerText; Item.ListaRespuestas.Add(ItemResp); } } else { Item.ListaRespuestas = new List <Respuesta>(); } ListaPreguntas.Add(Item); } DatosResultado.ListaPreguntas = ListaPreguntas; Dr.Close(); } } return(DatosResultado); } catch (Exception ex) { throw ex; } }
public void ValidarUsuario(Usuario Datos) { try { object[] Parametros = { Datos.CuentaUsuario, Datos.Password, Comun.MACAddress, Comun.IDProyecto }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "Usuarios.spCSLDB_Login", Parametros); Datos.Completado = false; if (Ds != null) { if (Ds.Tables.Count > 0) { if (Ds.Tables[0] != null) { DataTableReader Dr = Ds.Tables[0].CreateDataReader(); if (Dr.HasRows) { while (Dr.Read() && !Datos.Completado) { Datos.Completado = true; Datos.Resultado = Dr.IsDBNull(Dr.GetOrdinal("Resultado")) ? 0 : Dr.GetInt32(Dr.GetOrdinal("Resultado")); if (Datos.Resultado == 1) { Comun.IDUsuario = Dr.IsDBNull(Dr.GetOrdinal("IDUsuario")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("IDUsuario")); Comun.NombreUsuario = Dr.IsDBNull(Dr.GetOrdinal("NombreUsuario")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("NombreUsuario")); Comun.ApellidoPatUsuario = Dr.IsDBNull(Dr.GetOrdinal("ApellidoPaterno")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("ApellidoPaterno")); Comun.ApellidoMatUsuario = Dr.IsDBNull(Dr.GetOrdinal("ApellidoMaterno")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("ApellidoMaterno")); Comun.IDTipoUsuario = Dr.IsDBNull(Dr.GetOrdinal("IDTipoUsuario")) ? 0 : Dr.GetInt32(Dr.GetOrdinal("IDTipoUsuario")); Comun.IDSucursalCaja = Dr.IsDBNull(Dr.GetOrdinal("IDSucursal")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("IDSucursal")); Datos.CrearIDCaja = Dr.IsDBNull(Dr.GetOrdinal("CrearIDCaja")) ? false : Dr.GetBoolean(Dr.GetOrdinal("CrearIDCaja")); Comun.IDCaja = Dr.IsDBNull(Dr.GetOrdinal("IDCaja")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("IDCaja")); Comun.IDCajaCat = Dr.IsDBNull(Dr.GetOrdinal("IDCatCaja")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("IDCatCaja")); Comun.Impresora = Dr.IsDBNull(Dr.GetOrdinal("Impresora")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("Impresora")); Comun.CuentaUsuario = Dr.IsDBNull(Dr.GetOrdinal("UsuarioCuenta")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("UsuarioCuenta")); Comun.RazonSocial = Dr.IsDBNull(Dr.GetOrdinal("RazonSocial")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("RazonSocial")); Comun.RFC = Dr.IsDBNull(Dr.GetOrdinal("RFC")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("RFC")); Comun.Direccion = Dr.IsDBNull(Dr.GetOrdinal("Direccion")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("Direccion")); Comun.DomicilioFiscal = Dr.IsDBNull(Dr.GetOrdinal("DomicilioFiscal")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("DomicilioFiscal")); Comun.Eslogan = Dr.IsDBNull(Dr.GetOrdinal("Eslogan")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("Eslogan")); Comun.RegimenFiscal = Dr.IsDBNull(Dr.GetOrdinal("RegimenFiscal")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("RegimenFiscal")); Comun.NombreComercial = Dr.IsDBNull(Dr.GetOrdinal("NombreComercial")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("NombreComercial")); Comun.UrlLogo = Dr.IsDBNull(Dr.GetOrdinal("UrlLogo")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("UrlLogo")); Comun.CajaAbierta = Dr.IsDBNull(Dr.GetOrdinal("CajaAbierta")) ? false : Dr.GetBoolean(Dr.GetOrdinal("CajaAbierta")); Comun.FaltaLogo = Dr.IsDBNull(Dr.GetOrdinal("FaltaLogo")) ? false : Dr.GetBoolean(Dr.GetOrdinal("FaltaLogo")); if (Ds.Tables.Count > 1) { if (Ds.Tables[1] != null) { Comun.TablaPermisos = Ds.Tables[1]; } } } } } Dr.Close(); } } } } catch (Exception ex) { throw new Exception("No se puede obtener la información: " + ex.Message); } }
/// <summary> /// Método para obtener el detalle de los trabajos realizados /// </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 trabajo realizado seleccionado.</returns> public ReporteMonedero ObtenerDetalleReporteMonedero(string Conexion, int IDReporte) { try { ReporteMonedero Resultado = new ReporteMonedero(); DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_ReporteMonederoXID", 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 <ReporteMonederoDetalle> Lista = new List <ReporteMonederoDetalle>(); ReporteMonederoDetalle Item; DataTableReader Dr2 = Ds.Tables[1].CreateDataReader(); while (Dr2.Read()) { Item = new ReporteMonederoDetalle(); Item.IDTransaccion = !Dr2.IsDBNull(Dr2.GetOrdinal("IDTransaccion")) ? Dr2.GetInt32(Dr2.GetOrdinal("IDTransaccion")) : 0; Item.Descripcion = !Dr2.IsDBNull(Dr2.GetOrdinal("Descripcion")) ? Dr2.GetString(Dr2.GetOrdinal("Descripcion")) : string.Empty; Item.Resta = !Dr2.IsDBNull(Dr2.GetOrdinal("Resta")) ? Dr2.GetBoolean(Dr2.GetOrdinal("Resta")) : false; Item.Monto = !Dr2.IsDBNull(Dr2.GetOrdinal("Monto")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Monto")) : 0; Lista.Add(Item); } Dr2.Close(); Resultado.Detalle = Lista; Resultado.Completo = true; } } return(Resultado); } catch (Exception ex) { throw ex; } }
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; } }
public Vales ObtenerValeDetalleCorreos(Vales Datos) { try { Vales Resultado = new Vales(); DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_ValesEnvioCorreos", Datos.IDVale); if (Ds != null) { if (Ds.Tables.Count == 2) { DataTableReader Dr = Ds.Tables[0].CreateDataReader(); while (Dr.Read()) { Resultado.IDVale = !Dr.IsDBNull(Dr.GetOrdinal("id_vale")) ? Dr.GetString(Dr.GetOrdinal("id_vale")) : string.Empty; Resultado.IDTipoVale = !Dr.IsDBNull(Dr.GetOrdinal("id_tipoVale")) ? Dr.GetInt32(Dr.GetOrdinal("id_tipoVale")) : 0; Resultado.IDEstatusVale = !Dr.IsDBNull(Dr.GetOrdinal("id_estatusVale")) ? Dr.GetInt32(Dr.GetOrdinal("id_estatusVale")) : 0; Resultado.Nombre = !Dr.IsDBNull(Dr.GetOrdinal("Titulo")) ? Dr.GetString(Dr.GetOrdinal("Titulo")) : string.Empty; Resultado.Folio = !Dr.IsDBNull(Dr.GetOrdinal("folio")) ? Dr.GetString(Dr.GetOrdinal("folio")) : string.Empty; Resultado.CantLimite = !Dr.IsDBNull(Dr.GetOrdinal("cantLimite")) ? Dr.GetInt32(Dr.GetOrdinal("cantLimite")) : 0; Resultado.Abierto = !Dr.IsDBNull(Dr.GetOrdinal("abierto")) ? Dr.GetBoolean(Dr.GetOrdinal("abierto")) : false; Resultado.RequierePeriodo = !Dr.IsDBNull(Dr.GetOrdinal("rangoFechas")) ? Dr.GetBoolean(Dr.GetOrdinal("rangoFechas")) : false; switch (Resultado.IDTipoVale) { case 1: case 2: Resultado.Monto = !Dr.IsDBNull(Dr.GetOrdinal("monto")) ? Dr.GetDecimal(Dr.GetOrdinal("monto")) : 0; Resultado.Porcentaje = !Dr.IsDBNull(Dr.GetOrdinal("porcentaje")) ? Dr.GetDecimal(Dr.GetOrdinal("porcentaje")) : 0; if (Resultado.RequierePeriodo) { Resultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("fechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaInicio")) : DateTime.Today; Resultado.FechaFin = !Dr.IsDBNull(Dr.GetOrdinal("fechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaFin")) : DateTime.Today; } else { 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; } break; case 3: string IDProductoNXN = !Dr.IsDBNull(Dr.GetOrdinal("id_productoRequerido")) ? Dr.GetString(Dr.GetOrdinal("id_productoRequerido")) : string.Empty; string ClaveNxN = !Dr.IsDBNull(Dr.GetOrdinal("ClaveN")) ? Dr.GetString(Dr.GetOrdinal("ClaveN")) : string.Empty; string NombreProductoNXN = !Dr.IsDBNull(Dr.GetOrdinal("ProductoN")) ? Dr.GetString(Dr.GetOrdinal("ProductoN")) : string.Empty; byte[] ImagenProductoNXN = (byte[])Dr.GetValue(Dr.GetOrdinal("ImagenProductoN")); string NombreImagen = !Dr.IsDBNull(Dr.GetOrdinal("url_imagen")) ? Dr.GetString(Dr.GetOrdinal("url_imagen")) : string.Empty; Resultado.ProductoRequerido = new Producto { IDProducto = IDProductoNXN, NombreProducto = NombreProductoNXN, Imagen = ImagenProductoNXN, UrlImagen = NombreImagen, Clave = ClaveNxN }; Resultado.CantidadRequeridaNxN = !Dr.IsDBNull(Dr.GetOrdinal("cantRequerida")) ? Dr.GetInt32(Dr.GetOrdinal("cantRequerida")) : 0; Resultado.CantidadGratisNxN = !Dr.IsDBNull(Dr.GetOrdinal("cantGratis")) ? Dr.GetInt32(Dr.GetOrdinal("cantGratis")) : 0; if (Resultado.RequierePeriodo) { Resultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("fechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaInicio")) : DateTime.Today; Resultado.FechaFin = !Dr.IsDBNull(Dr.GetOrdinal("fechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaFin")) : DateTime.Today; } else { 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; } break; case 4: string IDProductoM = !Dr.IsDBNull(Dr.GetOrdinal("id_productoRequerido")) ? Dr.GetString(Dr.GetOrdinal("id_productoRequerido")) : string.Empty; string ClaveM = !Dr.IsDBNull(Dr.GetOrdinal("ClaveM")) ? Dr.GetString(Dr.GetOrdinal("ClaveM")) : string.Empty; string NombreProductoM = !Dr.IsDBNull(Dr.GetOrdinal("ProductoM")) ? Dr.GetString(Dr.GetOrdinal("ProductoM")) : string.Empty; byte[] ImagenProductoM = (byte[])Dr.GetValue(Dr.GetOrdinal("ImagenProductoM")); string NombreImagenM = !Dr.IsDBNull(Dr.GetOrdinal("UrlImagenProductoM")) ? Dr.GetString(Dr.GetOrdinal("UrlImagenProductoM")) : string.Empty; string IDProductoN = !Dr.IsDBNull(Dr.GetOrdinal("id_productoGratis")) ? Dr.GetString(Dr.GetOrdinal("id_productoGratis")) : string.Empty; string ClaveN = !Dr.IsDBNull(Dr.GetOrdinal("ClaveN")) ? Dr.GetString(Dr.GetOrdinal("ClaveN")) : string.Empty; string NombreProductoN = !Dr.IsDBNull(Dr.GetOrdinal("ProductoN")) ? Dr.GetString(Dr.GetOrdinal("ProductoN")) : string.Empty; byte[] ImagenProductoN = (byte[])Dr.GetValue(Dr.GetOrdinal("ImagenProductoN")); string NombreImagenN = !Dr.IsDBNull(Dr.GetOrdinal("UrlImagenProductoN")) ? Dr.GetString(Dr.GetOrdinal("UrlImagenProductoN")) : string.Empty; Resultado.ProductoRequerido = new Producto { IDProducto = IDProductoM, NombreProducto = NombreProductoM, Imagen = ImagenProductoM, UrlImagen = NombreImagenM, Clave = ClaveM }; Resultado.CantRequeridad = !Dr.IsDBNull(Dr.GetOrdinal("cantRequerida")) ? Dr.GetInt32(Dr.GetOrdinal("cantRequerida")) : 0; Resultado.ProductoGratis = new Producto { IDProducto = IDProductoN, NombreProducto1 = NombreProductoN, ImagenProductoN = ImagenProductoN, UrlImagenN = NombreImagenN, ClaveN = ClaveN }; Resultado.CantGratis = !Dr.IsDBNull(Dr.GetOrdinal("cantGratis")) ? Dr.GetInt32(Dr.GetOrdinal("cantGratis")) : 0; if (Resultado.RequierePeriodo) { Resultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("fechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaInicio")) : DateTime.Today; Resultado.FechaFin = !Dr.IsDBNull(Dr.GetOrdinal("fechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("fechaFin")) : DateTime.Today; } else { 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; } break; } } Dr.Close(); DataTable TablaAUx = Ds.Tables[1]; DataTableReader Dr2 = Ds.Tables[1].CreateDataReader(); List <Producto> Lista = new List <Producto>(); Producto Item; while (Dr2.Read()) { Item = new Producto(); Item.IDProducto = Dr2.GetString(Dr2.GetOrdinal("IDProducto")); Item.Clave = Dr2.GetString(Dr2.GetOrdinal("Clave")); Item.NombreProducto = Dr2.GetString(Dr2.GetOrdinal("NombreProducto")); if (Convert.IsDBNull(Dr2.GetValue(Dr2.GetOrdinal("ImagenProducto")))) { Item.Imagen = new byte[0]; } else { Item.Imagen = (byte[])Dr2["ImagenProducto"]; } Item.UrlImagen = Dr2.GetString(Dr2.GetOrdinal("url_imagen")); Lista.Add(Item); } Resultado.ListaProductos = Lista; Dr2.Close(); } } return(Resultado); } catch (Exception ex) { throw ex; } }
/// <summary> /// Importe des matchs depuis la base de données selon des paramètres optionnels. /// </summary> /// <param name="editionId">Identifiant d'édition de tournoi.</param> /// <param name="playerId">Identifiant de joueur.</param> /// <returns>Les matchs importés.</returns> public IEnumerable <Match> LoadMatches(uint?editionId, ulong?playerId) { List <Match> matchs = new List <Match>(); Match.SetBatchMode(true); string query = "select * from matches where 1 = 1"; List <SqlParam> sqlParams = new List <SqlParam>(); if (editionId.HasValue) { query += " and edition_ID = @edition"; sqlParams.Add(new SqlParam("@edition", DbType.UInt32, editionId.Value)); } if (playerId.HasValue) { query += " and (winner_ID = @player or loser_ID = @player)"; sqlParams.Add(new SqlParam("@player", DbType.UInt32, playerId.Value)); } using (DataTableReader reader = SqlTools.ExecuteReader(query, sqlParams.ToArray())) { while (reader.Read()) { Match match = new Match(reader.GetUint64("ID"), reader.GetUint32("edition_ID"), reader.GetUint16("match_num"), (Round)reader.GetByte("round_ID"), reader.GetByte("best_of"), reader.GetUint32Null("minutes"), reader.GetBoolean("unfinished"), reader.GetBoolean("retirement"), reader.GetBoolean("walkover"), reader.GetUint32("winner_ID"), reader.GetUint32Null("winner_seed"), reader.GetString("winner_entry"), reader.GetUint32Null("winner_rank"), reader.GetUint32Null("winner_rank_points"), reader.GetUint32("loser_ID"), reader.GetUint32Null("loser_seed"), reader.GetString("loser_entry"), reader.GetUint32Null("loser_rank"), reader.GetUint32Null("loser_rank_points")); match.DefineStatistics(reader.ToDynamicDictionnary <uint?>(true), reader.ToDynamicDictionnary <uint?>(true)); for (byte i = 1; i <= 5; i++) { match.AddSetByNumber(i, reader.GetByteNull("w_set_" + i.ToString()), reader.GetByteNull("l_set_" + i.ToString()), reader.GetUint16Null("tb_set_" + i.ToString())); } matchs.Add(match); if (Config.GetBool(AppKey.ComputeMatchesWhileLoading)) { _dataLoadingProgressEventHandler?.Invoke(new DataLoadingProgressEvent(100 * ++_currentDataCount / _totalDataCount)); } } } Match.SetBatchMode(false); return(matchs); }
public Atualizacao Sincronizar(List <string> atualizacoes, DateTime ultimaSincronizacao, string identificacao) { BancoDeDados bd = new BancoDeDados(); try { if (bd.BeginTransaction()) { foreach (string sql in atualizacoes) { NpgsqlCommand comando = new NpgsqlCommand(sql); bd.NonQuery(comando); } Atualizacao atualizacao = new Atualizacao(); bool buscarIds = false; #region Identificacao NpgsqlCommand command = new NpgsqlCommand("SELECT id FROM celular WHERE identificacao = '" + identificacao + "'"); DataSet ds = bd.Query(command); if (ds == null) { return(null); } DataTableReader dtr = ds.CreateDataReader(); if (dtr.Read()) { atualizacao.idCelular = dtr.GetInt32(0); if (ultimaSincronizacao.Ticks == 0) { buscarIds = true; } } else { command = new NpgsqlCommand("INSERT INTO celular(identificacao) VALUES ('" + identificacao + "')"); bd.NonQuery(command); command = new NpgsqlCommand("SELECT id FROM celular WHERE identificacao = '" + identificacao + "'"); ds = bd.Query(command); if (ds == null) { return(null); } dtr = ds.CreateDataReader(); dtr.Read(); atualizacao.idCelular = dtr.GetInt32(0); } #endregion #region Cliente command = new NpgsqlCommand(@"SELECT id, nome, cpf, rua, numero, bairro, cidade, uf, cep, complemento, telefone, email, ativo, alteracao FROM cliente WHERE alteracao > @alt ORDER BY Id"); command.Parameters.Add("alt", NpgsqlDbType.Timestamp).Value = ultimaSincronizacao; ds = bd.Query(command); if (ds == null) { return(null); } dtr = ds.CreateDataReader(); List <ClienteWS> clientes = new List <ClienteWS>(); while (dtr.Read()) { clientes.Add(new ClienteWS() { Id = dtr.GetString(0), Nome = dtr.GetString(1), Cpf = dtr.GetString(2), Rua = dtr.GetString(3), Numero = dtr.GetString(4), Bairro = dtr.GetString(5), Cidade = dtr.GetString(6), Uf = dtr.GetString(7), Cep = (dtr.IsDBNull(8) || string.IsNullOrWhiteSpace(dtr.GetString(8))) ? null : dtr.GetString(8), Complemento = (dtr.IsDBNull(9) || string.IsNullOrWhiteSpace(dtr.GetString(9))) ? null : dtr.GetString(9), Telefone = (dtr.IsDBNull(10) || string.IsNullOrWhiteSpace(dtr.GetString(10))) ? null : dtr.GetString(10), Email = (dtr.IsDBNull(11) || string.IsNullOrWhiteSpace(dtr.GetString(11))) ? null : dtr.GetString(11), Ativo = dtr.GetBoolean(12) }); if (atualizacao.dtAtualizado == null || atualizacao.dtAtualizado < dtr.GetDateTime(13)) { atualizacao.dtAtualizado = dtr.GetDateTime(13); } if (buscarIds) { string[] aux = dtr.GetString(0).Split('/'); int id = Convert.ToInt32(aux[1]); if (atualizacao.idCelular == Convert.ToInt32(aux[0]) && (atualizacao.maxIdCliente == null || atualizacao.maxIdCliente < id)) { atualizacao.maxIdCliente = id; } } } atualizacao.clientes = clientes; #endregion #region Produto command = new NpgsqlCommand(@"SELECT id, nome, estoque, valor, ativo, alteracao FROM produto WHERE alteracao > @alt ORDER BY Id"); command.Parameters.Add("alt", NpgsqlDbType.Timestamp).Value = ultimaSincronizacao; ds = bd.Query(command); if (ds == null) { return(null); } dtr = ds.CreateDataReader(); List <ProdutoWS> produtos = new List <ProdutoWS>(); while (dtr.Read()) { produtos.Add(new ProdutoWS() { Id = dtr.GetInt32(0), Nome = dtr.GetString(1), Estoque = dtr.GetDecimal(2), Valor = dtr.GetDecimal(3), Ativo = dtr.GetBoolean(4) }); if (atualizacao.dtAtualizado == null || atualizacao.dtAtualizado < dtr.GetDateTime(5)) { atualizacao.dtAtualizado = dtr.GetDateTime(5); } } atualizacao.produtos = produtos; #endregion #region Pedido command = new NpgsqlCommand(@"SELECT id, id_cliente, id_vendedor, valor, data_emissao, data_pagamento, observacoes, alteracao FROM pedido WHERE alteracao > @alt ORDER BY Id"); command.Parameters.Add("alt", NpgsqlDbType.Timestamp).Value = ultimaSincronizacao; ds = bd.Query(command); if (ds == null) { return(null); } dtr = ds.CreateDataReader(); List <PedidoWS> pedidos = new List <PedidoWS>(); while (dtr.Read()) { pedidos.Add(new PedidoWS() { Id = dtr.GetString(0), IdCliente = dtr.GetString(1), IdVendedor = dtr.GetInt32(2), Valor = dtr.GetDecimal(3), DataEmissao = dtr.GetDateTime(4), DataPagamento = dtr.GetDateTime(5), Observacoes = dtr.GetString(6) }); if (atualizacao.dtAtualizado == null || atualizacao.dtAtualizado < dtr.GetDateTime(7)) { atualizacao.dtAtualizado = dtr.GetDateTime(7); } if (buscarIds) { string[] aux = dtr.GetString(0).Split('/'); int id = Convert.ToInt32(aux[1]); if (atualizacao.idCelular == Convert.ToInt32(aux[0]) && (atualizacao.maxIdPedido == null || atualizacao.maxIdPedido < id)) { atualizacao.maxIdPedido = id; } } } atualizacao.pedidos = pedidos; #endregion #region Produtos Pedido command = new NpgsqlCommand(@"SELECT id, id_pedido, id_produto, valor, quantidade, quantidade_entregue, alteracao FROM produto_pedido WHERE alteracao > @alt ORDER BY Id"); command.Parameters.Add("alt", NpgsqlDbType.Timestamp).Value = ultimaSincronizacao; ds = bd.Query(command); if (ds == null) { return(null); } dtr = ds.CreateDataReader(); List <ProdutoPedidoWS> produtospedido = new List <ProdutoPedidoWS>(); while (dtr.Read()) { produtospedido.Add(new ProdutoPedidoWS() { Id = dtr.GetString(0), IdPedido = dtr.GetString(1), IdProduto = dtr.GetInt32(2), Valor = dtr.GetDecimal(3), Quantidade = dtr.GetDecimal(4), QuantidadeEntregue = dtr.GetDecimal(5) }); if (atualizacao.dtAtualizado == null || atualizacao.dtAtualizado < dtr.GetDateTime(6)) { atualizacao.dtAtualizado = dtr.GetDateTime(6); } if (buscarIds) { string[] aux = dtr.GetString(0).Split('/'); int id = Convert.ToInt32(aux[1]); if (atualizacao.idCelular == Convert.ToInt32(aux[0]) && (atualizacao.maxIdProdutoPedido == null || atualizacao.maxIdProdutoPedido < id)) { atualizacao.maxIdProdutoPedido = id; } } } atualizacao.produtospedido = produtospedido; #endregion #region Receber command = new NpgsqlCommand(@"SELECT id, id_pedido, ordem, valor, vencimento, pagamento, alteracao FROM receber WHERE alteracao > @alt ORDER BY Id"); command.Parameters.Add("alt", NpgsqlDbType.Timestamp).Value = ultimaSincronizacao; ds = bd.Query(command); if (ds == null) { return(null); } dtr = ds.CreateDataReader(); List <ReceberWS> receber = new List <ReceberWS>(); while (dtr.Read()) { receber.Add(new ReceberWS() { Id = dtr.GetString(0), IdPedido = dtr.GetString(1), Ordem = dtr.GetInt32(2), Valor = dtr.GetDecimal(3), Vencimento = dtr.GetDateTime(4), Pagamento = dtr.GetDateTime(5), }); if (atualizacao.dtAtualizado == null || atualizacao.dtAtualizado < dtr.GetDateTime(6)) { atualizacao.dtAtualizado = dtr.GetDateTime(6); } if (buscarIds) { string[] aux = dtr.GetString(0).Split('/'); int id = Convert.ToInt32(aux[1]); if (atualizacao.idCelular == Convert.ToInt32(aux[0]) && (atualizacao.maxIdReceber == null || atualizacao.maxIdReceber < id)) { atualizacao.maxIdReceber = id; } } } atualizacao.receber = receber; #endregion #region Anotacao command = new NpgsqlCommand(@"SELECT id, id_pedido, data, data_ultima_alteracao, texto, alteracao FROM anotacao WHERE alteracao > @alt ORDER BY Id"); command.Parameters.Add("alt", NpgsqlDbType.Timestamp).Value = ultimaSincronizacao; ds = bd.Query(command); if (ds == null) { return(null); } dtr = ds.CreateDataReader(); List <AnotacaoWS> anotacoes = new List <AnotacaoWS>(); while (dtr.Read()) { anotacoes.Add(new AnotacaoWS() { Id = dtr.GetString(0), IdPedido = dtr.GetString(1), Data = dtr.GetDateTime(2), DataUltimaAlteracao = dtr.GetDateTime(3), Texto = dtr.GetString(4) }); if (atualizacao.dtAtualizado == null || atualizacao.dtAtualizado < dtr.GetDateTime(5)) { atualizacao.dtAtualizado = dtr.GetDateTime(5); } if (buscarIds) { string[] aux = dtr.GetString(0).Split('/'); int id = Convert.ToInt32(aux[1]); if (atualizacao.idCelular == Convert.ToInt32(aux[0]) && (atualizacao.maxIdAnotacao == null || atualizacao.maxIdAnotacao < id)) { atualizacao.maxIdAnotacao = id; } } } atualizacao.anotacoes = anotacoes; #endregion #region Vendedor command = new NpgsqlCommand(@"SELECT id, nome, alteracao FROM vendedor WHERE alteracao > @alt ORDER BY Id"); command.Parameters.Add("alt", NpgsqlDbType.Timestamp).Value = ultimaSincronizacao; ds = bd.Query(command); if (ds == null) { return(null); } dtr = ds.CreateDataReader(); List <VendedorWS> vendedores = new List <VendedorWS>(); while (dtr.Read()) { vendedores.Add(new VendedorWS() { Id = dtr.GetInt32(0), Nome = dtr.GetString(1) }); if (atualizacao.dtAtualizado == null || atualizacao.dtAtualizado < dtr.GetDateTime(2)) { atualizacao.dtAtualizado = dtr.GetDateTime(2); } } atualizacao.vendedores = vendedores; #endregion if (bd.CommitTransaction()) { return(atualizacao); } else { bd.RollbackTransaction(); } } }catch (Exception) { bd.RollbackTransaction(); } return(null); }
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; } }
/// <summary> /// Obtener detalle de un producto para mostrar en página Producto.aspx /// </summary> /// <param name="_datos">Objeto con datos de conexión y parámetros (Id del producto)</param> /// <returns></returns> public CH_PaginaProducto ObtenerDetalleProductoXID(CH_Producto _datos) { try { CH_PaginaProducto dataPageResult = new CH_PaginaProducto(); CH_Producto dataResult = new CH_Producto(); object[] parametros = { _datos.IdProducto }; DataSet ds = SqlHelper.ExecuteDataset(_datos.Conexion, "CH_spCSLDB_get_DetalleProductoXID", parametros); if (ds != null) { if (ds.Tables.Count == 6) { //Textos 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); } dataPageResult.ListaTextos = listaTextos; //Imagenes 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); } dataPageResult.ListaImagenes = listaImagenes; DataTableReader drDetalle = ds.Tables[2].CreateDataReader(); while (drDetalle.Read()) { dataResult.IdProducto = drDetalle.GetString(drDetalle.GetOrdinal("IDProducto")); dataResult.NombreProducto = drDetalle.GetString(drDetalle.GetOrdinal("NombreProducto")); dataResult.Observaciones = drDetalle.GetString(drDetalle.GetOrdinal("Observaciones")); dataResult.Valoracion = drDetalle.GetInt32(drDetalle.GetOrdinal("Valoracion")); dataResult.MinPrecio = drDetalle.GetDecimal(drDetalle.GetOrdinal("PrecioMenor")); dataResult.EsRopa = drDetalle.GetBoolean(drDetalle.GetOrdinal("EsRopa")); dataResult.Completado = true; break; } DataTableReader drColor = ds.Tables[3].CreateDataReader(); List <CH_Color> listaColores = new List <CH_Color>(); CH_Color itemColor; while (drColor.Read()) { itemColor = new CH_Color(); itemColor.IdColor = drColor.GetInt32(drColor.GetOrdinal("IDColor")); itemColor.Descripcion = drColor.GetString(drColor.GetOrdinal("Descripcion")); listaColores.Add(itemColor); } dataResult.ListaColores = listaColores; DataTableReader drImagenes = ds.Tables[4].CreateDataReader(); List <CH_Imagen> listaImagenesProd = new List <CH_Imagen>(); List <CH_Imagen> listaImagenesProdThumb = new List <CH_Imagen>(); CH_Imagen itemImagenProd; CH_Imagen itemImagenProdThumb; while (drImagenes.Read()) { itemImagenProd = new CH_Imagen(); itemImagenProd.UrlImagen = drImagenes.GetString(drImagenes.GetOrdinal("UrlImagen")); itemImagenProd.Title = drImagenes.GetString(drImagenes.GetOrdinal("Title")); itemImagenProd.Alt = drImagenes.GetString(drImagenes.GetOrdinal("Alt")); itemImagenProdThumb = new CH_Imagen { Title = itemImagenProd.Title, Alt = itemImagenProd.Alt }; itemImagenProdThumb.UrlImagen = drImagenes.GetString(drImagenes.GetOrdinal("UrlImagenThumb")); listaImagenesProd.Add(itemImagenProd); listaImagenesProdThumb.Add(itemImagenProdThumb); } dataResult.ListaImagenes = listaImagenesProd; dataResult.ListaImagenesThumb = listaImagenesProdThumb; DataTableReader drProductos = ds.Tables[5].CreateDataReader(); List <CH_Producto> listaProductos = new List <CH_Producto>(); CH_Producto itemProducto; while (drProductos.Read()) { CH_Imagen imgProducto = new CH_Imagen(); itemProducto = new CH_Producto(); itemProducto.IdProducto = drProductos.GetString(drProductos.GetOrdinal("IDProducto")); imgProducto.UrlImagen = drProductos.GetString(drProductos.GetOrdinal("UrlImagen")); imgProducto.Alt = drProductos.GetString(drProductos.GetOrdinal("Alt")); imgProducto.Title = drProductos.GetString(drProductos.GetOrdinal("Title")); itemProducto.ImagenPrincipal = imgProducto; itemProducto.NombreProducto = drProductos.GetString(drProductos.GetOrdinal("Producto")); itemProducto.MinPrecio = drProductos.GetDecimal(drProductos.GetOrdinal("MinPrecio")); itemProducto.MinPrecioMayoreo = drProductos.GetDecimal(drProductos.GetOrdinal("MinPrecioMayoreo")); listaProductos.Add(itemProducto); } dataResult.ListaProductosRelacionados = listaProductos; dataPageResult.Producto = dataResult; dataPageResult.Completado = true; //dataPageResult.Producto.ListaImagenes.Add(new CH_Imagen { UrlImagen = "../assets/images/product/01.jpg", Alt = "Img01" }); //dataPageResult.Producto.ListaImagenes.Add(new CH_Imagen { UrlImagen = "../assets/images/product/02.jpg", Alt = "Img02" }); //dataPageResult.Producto.ListaImagenes.Add(new CH_Imagen { UrlImagen = "../assets/images/product/03.jpg", Alt = "Img03" }); //dataPageResult.Producto.ListaImagenes.Add(new CH_Imagen { UrlImagen = "../assets/images/product/04.jpg", Alt = "Img04" }); //dataPageResult.Producto.ListaImagenesThumb.Add(new CH_Imagen { UrlImagen = "../assets/images/product/01.jpg", Alt = "Img01" }); //dataPageResult.Producto.ListaImagenesThumb.Add(new CH_Imagen { UrlImagen = "../assets/images/product/02.jpg", Alt = "Img02" }); //dataPageResult.Producto.ListaImagenesThumb.Add(new CH_Imagen { UrlImagen = "../assets/images/product/03.jpg", Alt = "Img03" }); //dataPageResult.Producto.ListaImagenesThumb.Add(new CH_Imagen { UrlImagen = "../assets/images/product/04.jpg", Alt = "Img04" }); //dataPageResult.Producto.Valoracion = 4; //dataPageResult.Producto.NombreProducto = "Pantalón Niño Preescolar"; //dataPageResult.Producto.MinPrecio = 280; //dataPageResult.Producto.Observaciones = "Uniforme UPGCH para niños de preescolar."; } } return(dataPageResult); } catch (Exception ex) { throw ex; } }
public override BillInfo LoadFromReader(DataTableReader reader) { var temp = new BillInfo(); if (reader != null && !reader.IsClosed) { temp.BillId = reader.GetInt32(0); if (!reader.IsDBNull(1)) { temp.BillNo = reader.GetString(1); } if (!reader.IsDBNull(2)) { temp.SubTotal = reader.GetDecimal(2); } if (!reader.IsDBNull(3)) { temp.DiscountPercent = reader.GetInt32(3); } if (!reader.IsDBNull(4)) { temp.DiscountAmount = reader.GetDecimal(4); } if (!reader.IsDBNull(5)) { temp.VatPercent = reader.GetInt32(5); } if (!reader.IsDBNull(6)) { temp.VatAmount = reader.GetDecimal(6); } if (!reader.IsDBNull(7)) { temp.GrandTotal = reader.GetDecimal(7); } if (!reader.IsDBNull(8)) { temp.BillDate = reader.GetDateTime(8); } if (!reader.IsDBNull(9)) { temp.PaymentType = reader.GetInt32(9); } if (!reader.IsDBNull(10)) { temp.TableNo = reader.GetInt32(10); } if (!reader.IsDBNull(11)) { temp.BillStatus = reader.GetString(11); } if (!reader.IsDBNull(12)) { temp.EntryDatetime = reader.GetDateTime(12); } if (!reader.IsDBNull(13)) { temp.ReceivedBy = reader.GetInt32(13); } if (!reader.IsDBNull(14)) { temp.Remarks = reader.GetString(14); } if (!reader.IsDBNull(15)) { temp.IsClosed = reader.GetBoolean(15); } if (!reader.IsDBNull(16)) { temp.ServiceChargePercent = reader.GetInt32(16); } if (!reader.IsDBNull(17)) { temp.ServiceChargeAmount = reader.GetDecimal(17); } if (!reader.IsDBNull(18)) { temp.ServiceTypeId = reader.GetInt32(18); } if (!reader.IsDBNull(19)) { temp.PaymentTypeId = reader.GetInt32(19); } if (!reader.IsDBNull(20)) { temp.WaiterId = reader.GetInt32(20); } if (!reader.IsDBNull(21)) { temp.TableId = reader.GetInt32(21); } if (!reader.IsDBNull(22)) { temp.KotNo = reader.GetString(22); } } return(temp); }
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 List <UsuarioDTO> ListarUsuario(UsuarioDTO usuario) { DataSet dataSet = new DataSet(); List <UsuarioDTO> lstUsuario = new List <UsuarioDTO>(); var connection = conexao.CriaConexao(); conexao.AbrirConexao(connection); SqlCommand command = new SqlCommand("USUARIO_SELECIONAR", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@Id_Usuario", usuario.CodigoUsuario); command.Parameters.AddWithValue("@Nome", (!String.IsNullOrEmpty(usuario.Nome)) ? usuario.Nome.Trim().ToUpper() : ""); command.Parameters.AddWithValue("@Sobrenome", (!String.IsNullOrEmpty(usuario.Sobrenome)) ? usuario.Sobrenome.Trim().ToUpper() : ""); command.Parameters.AddWithValue("@Email", (!String.IsNullOrEmpty(usuario.Email)) ? usuario.Email.Trim().ToUpper() : ""); command.Parameters.AddWithValue("@Username", (!String.IsNullOrEmpty(usuario.Username)) ? usuario.Username.Trim().ToUpper() : ""); command.Parameters.AddWithValue("@Senha", (!String.IsNullOrEmpty(usuario.Senha)) ? usuario.Senha : ""); command.Parameters.AddWithValue("@Ativo", StringAtivo(usuario.Ativo)); SqlTransaction transaction = connection.BeginTransaction(); command.Connection = connection; command.Transaction = transaction; try { SqlDataAdapter dataAdapter = new SqlDataAdapter(command); dataAdapter.Fill(dataSet); DataTableReader reader = dataSet.Tables[0].CreateDataReader(); while (reader.Read()) { lstUsuario.Add(new UsuarioDTO() { CodigoUsuario = (int)reader["ID_USUARIO"], Nome = reader["NOME"].ToString(), Sobrenome = reader["SOBRENOME"].ToString(), Email = reader["EMAIL"].ToString(), Username = reader["USERNAME"].ToString(), Senha = reader["SENHA"].ToString(), Ativo = reader.GetBoolean(reader.GetOrdinal("ATIVO")) }); } transaction.Commit(); } catch (Exception ex) { try { transaction.Rollback(); throw new Exception(ex.Message); } catch (Exception ex2) { throw new Exception(ex2.Message); } } finally { conexao.FecharConexao(connection); } return(lstUsuario); }