示例#1
0
文件: Player.cs 项目: alren1004/USAB
        public IList <PlayerInfo> getPlayers()
        {
            IList <PlayerInfo> players = new List <PlayerInfo>();

            OdbcCommand cmd = new OdbcCommand("{call " + SP_SELECT_PLAYERS + "}");

            cmd.CommandType = CommandType.StoredProcedure;

            using (OdbcDataReader rdr = SqlHelper.ExecuteReader(cmd, SqlHelper.USABConnectionString))
            {
                while (rdr.Read())
                {
                    PlayerInfo user = new PlayerInfo();
                    user.id        = rdr.IsDBNull(0) ? 0 : rdr.GetInt32(0);
                    user.firstname = rdr.IsDBNull(1) ? "" : rdr.GetString(1);
                    user.lastname  = rdr.IsDBNull(2) ? "" : rdr.GetString(2);
                    user.position  = rdr.IsDBNull(3) ? "" : rdr.GetString(3);
                    user.height    = rdr.IsDBNull(4) ? "" : rdr.GetString(4);
                    user.weight    = rdr.IsDBNull(5) ? "" : rdr.GetString(5);
                    user.city      = rdr.IsDBNull(6) ? "" : rdr.GetString(6);
                    user.state     = rdr.IsDBNull(7) ? "" : rdr.GetString(7);
                    //user.birthdate = rdr.IsDBNull(8) ? "" : rdr.GetString(8);
                    //user.year = rdr.IsDBNull(9) ? "" : rdr.GetString(9);
                    //user.bio = rdr.IsDBNull(10) ? "" : rdr.GetString(10);
                    //user.jersey_nbr = rdr.IsDBNull(11) ? "" : rdr.GetString(11);

                    players.Add(user);
                }
            }

            return(players);
        }
示例#2
0
        private void actualizar()
        {
            OdbcConnection conexion = TaquillaDB.getDB();

            try
            {
                string         sql    = string.Format("SELECT P.ESTADO_PELICULA, P.ID_PELICULA, P.NOMBRE_PELICULA, P.SINOPSIS_PELICULA, C.DESCRIPCION_CLASIFICACION, G.DESCRIPCION_GENERO, P.DURACION_PELICULA FROM PELICULA P, CLASIFICACION C, GENERO G WHERE P.ID_CLASIFICACION = C.ID_CLASIFICACION AND P.ID_GENERO = G.ID_GENERO;");
                OdbcCommand    cmd    = new OdbcCommand(sql, conexion);
                OdbcDataReader reader = cmd.ExecuteReader();
                dataGridView2.Rows.Clear();
                while (reader.Read())
                {
                    if (reader.GetInt32(0) == 0)
                    {
                        dataGridView2.Rows.Add(reader.GetString(1), reader.GetString(2), "ESTRENADA", reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6));
                    }
                    else
                    {
                        dataGridView2.Rows.Add(reader.GetString(1), reader.GetString(2), "PROXIMO ESTRENO", reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6));
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            conexion.Close();
        }
示例#3
0
 public int getIDByAsignacionAutorizaciones(int tipo)
 {
     try
     {
         Conexion.abrirConexion();
         string sql = "";
         if (tipo.Equals(1)) // proyectos
         {
             sql = "select ID from alerta where IDProy_Autorz=" + this.IDProy_Autorz + ";";
         }
         else // componentes
         {
             sql = "select ID from alerta where IDComp_Autorz=" + this.IDComp_Autorz + ";";
         }
         OdbcDataReader dr = Conexion.ObtenerTuplas(sql);
         int            id = -1;
         if (dr.Read())
         {
             id = dr.GetInt32(0);
         }
         return(id);
     }
     catch (Exception)
     {
         return(-1); // valor absurdo
     }
     finally
     {
         Conexion.cerrarConexion();
     }
 }
示例#4
0
        public void mostrar()

        {
            int val1 = 0;
            int val2 = 0;
            int total;

            OdbcDataReader mostrar  = logic.concepto();
            OdbcDataReader empleado = logic.empleado();

            try
            {
                while (empleado.Read() && mostrar.Read())
                {
                    val1  = val1 + empleado.GetInt32(4);
                    val2  = val2 + mostrar.GetInt32(3);
                    total = val1 + val2;

                    dataGridView1.Rows.Add(empleado.GetString(0), mostrar.GetString(0), total);
                }
            }
            catch (Exception err)
            {
                Console.WriteLine(err.Message);
            }
        }
        public int obtenerUltimoId()
        {
            List <Reporte> reporteList = new List <Reporte>();
            int            rpt         = 0;

            try
            {
                String sComando = String.Format("SELECT PK_id_reporte  FROM TBL_REPORTE; ");

                OdbcDataReader reader = transaccion.ConsultarDatos(sComando);

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        rpt = reader.GetInt32(0);
                    }
                }
            }
            catch (OdbcException ex)
            {
                MessageBox.Show(ex.ToString(), "Error al obtener reporte");
                return(1);
            }

            return(rpt);
        }
示例#6
0
        public uint Read_count()
        {
            uint count = 0;

            try
            {
                Database.Connect();
                command = new OdbcCommand
                {
                    Connection  = Database.GetConn(),
                    CommandType = CommandType.StoredProcedure,
                    CommandText = "{call csg.Order_ReadCount}"
                };
                dataReader = command.ExecuteReader();
                if (dataReader.Read())
                {
                    count = uint.Parse(dataReader.GetInt32(0).ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Excepción controlada en OrderDAO->Read_count: " + ex.Message, "Excepción", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Database.Disconnect();
            }
            return(count);
        }
示例#7
0
        public static List <Sickbed> getList(OdbcDataReader reader)
        {
            List <Sickbed> list = new List <Sickbed>();
            Sickbed        sickbeds;

            while (reader.Read())
            {
                sickbeds        = new Sickbed();
                sickbeds.S_ID   = reader.GetInt32(0);
                sickbeds.R_ID   = reader.GetInt32(1);
                sickbeds.S_Bool = reader.GetInt32(2);
                sickbeds.DE_ID  = reader.GetInt32(3);
                list.Add(sickbeds);
            }
            return(list);
        }
示例#8
0
 OdbcCommand cmd = new OdbcCommand();                       //对数据库执行操作
 public List <Book> GetBookList()
 {
     try {
         con.Open();
         string sql = "select *  from book";
         cmd.CommandText = sql;   //设置执行的SQL语句 必须
         cmd.Connection  = con;   //设置数据库连接实例 必须
         int a = cmd.ExecuteNonQuery();
         Console.WriteLine("受影响的行数" + a);
         OdbcDataReader reader = cmd.ExecuteReader();
         List <Book>    list   = new List <Book>();
         while (reader.Read())
         {
             Book book = new Book();
             book.BookName = reader.GetString(1);
             book.AutHor   = reader.GetString(2);
             book.Pirce    = reader.GetInt32(3);
             list.Add(book);
         }
         return(list);
     }catch (Exception e) {
         Console.WriteLine(e.Message);
         return(null);
     } finally {
         con.Close();
     }
 }
示例#9
0
        //obtener datos para los combobox del tipo de movimiento
        public List <TipoMovimiento> llenarComboTipoMovimiento()
        {
            tipoMovimientoList = new List <TipoMovimiento>();

            try
            {
                string sComando = string.Format("SELECT id_tipo_movimiento, nombre_tipo_movimiento, signo " +
                                                "FROM tipos_movimientos;");

                OdbcDataReader reader = transaccion.ConsultarDatos(sComando);

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        TipoMovimiento tipoMovimientottmp = new TipoMovimiento();
                        tipoMovimientottmp.ID_TIPO_MOVIMIENTO     = reader.GetInt32(0);
                        tipoMovimientottmp.NOMBRE_TIPO_MOVIMIENTO = reader.GetString(1);
                        tipoMovimientottmp.SIGNO = reader.GetChar(2);
                        tipoMovimientoList.Add(tipoMovimientottmp);
                    }
                }
                return(tipoMovimientoList);
            }
            catch (OdbcException ex)
            {
                mensaje = new Mensaje("Error en la operacion con la Base de Datos: \n" + ex.Message);
                mensaje.Show();
                return(null);
            }

            return(null);
        }
        private void ProcessTradeOrder(int tradeAmount, OdbcCommand command, DateTime executed, int orderId)
        {
            command.CommandText = "SELECT amount FROM live_orders WHERE id = " + orderId;
            OdbcDataReader reader = command.ExecuteReader(CommandBehavior.SingleResult);

            if (!reader.Read())
            {
                throw new ArgumentNullException("Order id = " + orderId + " does not exist!");
            }

            int orderAmount = reader.GetInt32(0);

            reader.Close();

            if (orderAmount == tradeAmount)
            {
                command.CommandText = "DELETE FROM live_orders WHERE id = " + orderId;
                command.ExecuteNonQuery();
                command.CommandText = "UPDATE archived_orders SET executed = " +
                                      string.Format("TIMESTAMP '{0}'", executed) + " WHERE id = " + orderId;
                command.ExecuteNonQuery();
            }
            else
            {
                command.CommandText = "UPDATE live_orders SET amount = " + (orderAmount - tradeAmount) +
                                      " WHERE id = " + orderId;
                command.ExecuteNonQuery();
            }
        }
示例#11
0
 void funcCargarDatos()
 {
     try
     {
         string         cadena = "SELECT C.nitCliente, C.nombres, C.apellidos,FACENCCRED.idFacturaEncabezadoCredito, FACENCCRED.serie, FACENCCRED.fecha, TC.nombre, TC.cantidadDias, FACENCCRED.total FROM CLIENTE C, FACTURAENCABEZADOCREDITO FACENCCRED, TIPOCREDITO TC WHERE FACENCCRED.nitCliente = C.nitCliente AND FACENCCRED.idTipoCredito = TC.idTipoCredito AND FACENCCRED.estatus = false; ";
         OdbcCommand    cma    = new OdbcCommand(cadena, cn.nuevaConexion());
         OdbcDataReader reader = cma.ExecuteReader();
         while (reader.Read())
         {
             cmbCliente.Items.Add(reader.GetString(1) + " " + reader.GetString(2));
             cmbCode.Items.Add(reader.GetInt32(0).ToString());
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("ERROR AL MOSTRAR DATOS AL DATAGRIDVIEW " + e);
     }
     //CARGAR PELICULAS
     try
     {
         string         cadena = "SELECT C.nitCliente, C.nombres, C.apellidos,FACENCCRED.idFacturaEncabezadoCredito, FACENCCRED.serie, FACENCCRED.fecha, TC.nombre, TC.cantidadDias, FACENCCRED.total FROM CLIENTE C, FACTURAENCABEZADOCREDITO FACENCCRED, TIPOCREDITO TC WHERE FACENCCRED.nitCliente = C.nitCliente AND FACENCCRED.idTipoCredito = TC.idTipoCredito AND FACENCCRED.estatus = false; ";
         OdbcCommand    cma    = new OdbcCommand(cadena, cn.nuevaConexion());
         OdbcDataReader reader = cma.ExecuteReader();
         while (reader.Read())
         {
             dgvCliente.Rows.Add(reader.GetString(0), reader.GetString(1) + " " + reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6), reader.GetString(7), reader.GetString(8));
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("ERROR AL MOSTRAR DATOS AL DATAGRIDVIEW " + e);
     }
 }
        public string HorasDetalle2(string nCuenta)
        {
            string detalles    = "";
            string selectQuery = "SELECT id_proyecto,Periodo,Beneficiario,Horas_Acum FROM [Tabla General] where No_Cuenta = ? ";

            try
            {
                cmd = new OdbcCommand(selectQuery, odbcConnection);
                Open();

                cmd.Parameters.Add("@Cuenta", OdbcType.VarChar).Value = nCuenta;
                OdbcDataReader MyDataReader = cmd.ExecuteReader();
                while (MyDataReader.Read())
                {
                    detalles += "Nombre de Proyecto: " + MyDataReader.GetString(0) + "\n";
                    detalles += "Periodo: " + MyDataReader.GetString(1) + "\n";
                    detalles += "Beneficiaro: " + MyDataReader.GetString(2) + "\n";
                    //HORAS DE PROYECTO
                    detalles += "Horas Trabajadas:" + MyDataReader.GetInt32(3).ToString() + "\n\n";
                }
            }
            catch (Exception e)
            {
                Logger.Log("Error detalles" + e.Message, LogType.Error);
                Console.WriteLine("detalle" + e.Message);
            }
            Close();
            return(detalles);
        }
        public bool estadoDb(string Cuenta)
        {
            string selectQuery = "SELECT estado from [Datos Alumno Bot] where cuenta_telegram = ? ;";

            cmd = new OdbcCommand(selectQuery, odbcConnection);
            Open();
            try
            {
                cmd.Parameters.Add("@Cuenta", OdbcType.VarChar).Value = Cuenta;
                OdbcDataReader MyDataReader = cmd.ExecuteReader();
                while (MyDataReader.Read())
                {
                    int num = MyDataReader.GetInt32(0);
                    // Console.WriteLine(num);
                    if (num == 2)
                    {
                        Close();
                        return(true);
                    }
                }
            }
            catch (Exception e)
            {
                Logger.Log("estado " + e.Message, LogType.Warn);
                Console.WriteLine("estado " + e.Message);
            }
            Close();
            return(false);
        }
示例#14
0
        public List <Disciplina> listaDisciplina()
        {
            List <Disciplina> retorno = new List <Disciplina>();

            try
            {
                this.abrirConexao();
                OdbcCommand DbCommand = conn.CreateCommand();
                DbCommand.CommandText = "SELECT idDisciplina, nomeDisc FROM Disciplina";
                OdbcDataReader DbReader = DbCommand.ExecuteReader();
                while (DbReader.Read())
                {
                    Disciplina disciplina = new Disciplina();
                    disciplina.IdDisc   = (DbReader.GetInt32(DbReader.GetOrdinal("idDisciplina")));
                    disciplina.NomeDisc = (DbReader.GetString(DbReader.GetOrdinal("nomeDisc")));
                    retorno.Add(disciplina);
                }
                DbReader.Close();
                DbCommand.Dispose();
                this.fecharConexao();
            }
            catch (Exception a)
            {
                throw new Exception("Erro no Lista ID Disciplina:" + a + "");
            }
            return(retorno);
        }
示例#15
0
        /// <summary>
        /// ///////////////
        /// </summary>
        ///

        void ActualizarGrid()
        {
            try
            {
                dgv_clientes.Rows.Clear();
                string sRecuperarClientes = "SELECT tbl_empleado.PK_idEmpleado, tbl_empleado.nombre, tbl_empleado.apellido, " +
                                            "tbl_empleado.correo_electronico, tbl_empleado.telefono, tbl_punto_venta.nombre, tbl_area.nombre, tbl_empleado.estado " +
                                            "FROM tbl_empleado INNER JOIN tbl_punto_venta ON tbl_empleado.cod_punto_venta = tbl_punto_venta.PK_idPuntoVenta " +
                                            "INNER JOIN tbl_area ON tbl_empleado.cod_area = tbl_area.cod_area where tbl_empleado.estado = 1";
                OdbcCommand    sqlRecuperarClientes = new OdbcCommand(sRecuperarClientes, con);
                OdbcDataReader almacenaClientes     = sqlRecuperarClientes.ExecuteReader();

                while (almacenaClientes.Read())
                {
                    dgv_clientes.Rows.Add(almacenaClientes.GetInt32(0), almacenaClientes.GetString(1), almacenaClientes.GetString(2), almacenaClientes.GetString(3), almacenaClientes.GetString(4)
                                          , almacenaClientes.GetString(5), almacenaClientes.GetString(6), almacenaClientes.GetString(7));
                }
                almacenaClientes.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error en la recuperacion de empleados: " + ex.Message);
                MessageBox.Show("Ocurrio un error, intentelo de nuevo");
            }
        }
示例#16
0
        //obtener el tipo de movimiento para el ingreso de movimiento
        public TipoMovimiento obtenerTipoMovimiento(int id_tipo_movimiento)
        {
            tipoMovimiento = new TipoMovimiento();

            try
            {
                string sComando = string.Format("SELECT id_tipo_movimiento, nombre_tipo_movimiento, signo " +
                                                "FROM tipos_movimientos " +
                                                "WHERE id_tipo_movimiento = {0} ;",
                                                id_tipo_movimiento);

                OdbcDataReader reader = transaccion.ConsultarDatos(sComando);

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        tipoMovimiento.ID_TIPO_MOVIMIENTO     = reader.GetInt32(0);
                        tipoMovimiento.NOMBRE_TIPO_MOVIMIENTO = reader.GetString(1);
                        tipoMovimiento.SIGNO = reader.GetChar(2);
                    }
                }
                return(tipoMovimiento);
            }
            catch (OdbcException ex)
            {
                mensaje = new Mensaje("Error en la operacion con la Base de Datos: \n" + ex.Message);
                mensaje.Show();
                return(null);
            }
        }
        private void llenarDataGrid()
        {
            try
            {
                dataGridView1.Rows.Clear();

                string sBuscar = "SELECT tbl_bitacora_mantenimiento.PK_idBitacora" +
                                 ",tbl_bitacora_mantenimiento.PK_idActivo" +
                                 ", tbl_bitacora_mantenimiento.fecha" +
                                 ", tbl_empleado.apellido" +
                                 ", tbl_empleado.nombre" +
                                 ", tbl_bitacora_mantenimiento.anotaciones" +
                                 ", tbl_bitacora_mantenimiento.fecha_proximo_servicio " +
                                 " FROM tbl_bitacora_mantenimiento INNER JOIN tbl_empleado" +
                                 " ON tbl_bitacora_mantenimiento.ingeniero_responsable = tbl_empleado.PK_idEmpleado" +
                                 " WHERE tbl_empleado.cod_area= " + sArea +
                                 " AND tbl_bitacora_mantenimiento.fecha BETWEEN '" + dtpInicial.Value.ToString("yyyy-MM-dd") + "' AND '" + dtpFinal.Value.ToString("yyyy-MM-dd") + "'";
                OdbcCommand    sqlBuscar = new OdbcCommand(sBuscar, con);
                OdbcDataReader almacena  = sqlBuscar.ExecuteReader();
                Console.WriteLine(sBuscar);
                while (almacena.Read())
                {
                    dataGridView1.Rows.Add(almacena.GetInt32(0), almacena.GetString(1), almacena.GetString(2), almacena.GetString(3)
                                           + ", " + almacena.GetString(4), almacena.GetString(5), almacena.GetString(6));
                }
                almacena.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
示例#18
0
        protected void ddJuegos_SelectedIndexChanged(object sender, EventArgs e)
        {
            OdbcConnection miConexion = conectarBD();

            if (miConexion != null)
            {
                String         query = String.Format("SELECT juegos.claveJ FROM juegos WHERE nombre='{0}'", ddJuegos.SelectedValue);
                OdbcCommand    cmd   = new OdbcCommand(query, miConexion);
                OdbcDataReader rd    = cmd.ExecuteReader();
                rd.Read();

                int claveJuego = rd.GetInt32(0);
                rd.Close();
                String         query2 = String.Format("SELECT critica.contentido FROM critica WHERE critica.claveC= (SELECT claveC FROM escriben WHERE escriben.claveU={0} and escriben.claveJ={1})", Session["claveUnica"].ToString(), claveJuego);
                OdbcCommand    cmd2   = new OdbcCommand(query2, miConexion);
                OdbcDataReader rd2    = cmd2.ExecuteReader();
                rd2.Read();
                lbCritica.Text = rd2.GetString(0);

                rd2.Close();
            }
            else
            {
                Console.WriteLine("Hola");
            }
        }
示例#19
0
 public int TechnicianOrders(string technician_id)
 {
     try
     {
         Database.Connect();
         command = new OdbcCommand()
         {
             Connection  = Database.GetConn(),
             CommandType = CommandType.StoredProcedure,
             CommandText = "{call csg.Order_TechnicianOrders(?)}",
         };
         command.Parameters.Add("TehcnicianId", OdbcType.VarChar, 50).Value = technician_id;
         dataReader = command.ExecuteReader();
         if (dataReader.Read())
         {
             return(dataReader.GetInt32(0));
         }
         else
         {
             return(0);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Excepción controlada en OrderDAO->ClientOrders: " + ex.Message, "Excepción",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
         throw;
     }
     finally
     {
         Database.Disconnect();
     }
 }
示例#20
0
        public string getReaderString(OdbcDataReader reader, int idx)
        {
            Type   type;
            string sType;
            string str;

            if (reader.IsDBNull(idx) == true)
            {
                str = "";
            }
            else
            {
                type  = reader.GetFieldType(idx);
                sType = type.Name;
                if (sType == "String")
                {
                    str = reader.GetString(idx);
                }
                else if (sType == "Int32")
                {
                    str = reader.GetInt32(idx).ToString();
                }
                else
                {
                    str = "";
                }
            }
            return(str);
        }
示例#21
0
        public bool RefactionsCotizations(string refaction_code)
        {
            bool request = true;

            try
            {
                Database.Connect();
                command = new OdbcCommand()
                {
                    Connection  = Database.GetConn(),
                    CommandType = CommandType.StoredProcedure,
                    CommandText = "{call csg.Cotization_refactionFK_RefactionsCotization(?)}"
                };
                command.Parameters.Add("@RefactionCode", OdbcType.VarChar, 50).Value = refaction_code;
                dataReader = command.ExecuteReader();
                if (dataReader.Read())
                {
                    if (dataReader.GetInt32(0) > 0)
                    {
                        request = false;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Excepción controlada en Cotization_refactionFKDAO->RefactionsCotizations: "
                                + ex.Message, "Excepción", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw;
            }
            finally
            {
                Database.Disconnect();
            }
            return(request);
        }
示例#22
0
        //obtener datos para los combobox de cotizaciones segun proveedor
        public List <TipoMovimiento> llenarComboTipoMovimiento(int id_proveedor)
        {
            List <TipoMovimiento> tipoMovimientoList = new List <TipoMovimiento>();

            try
            {
                string sComando = string.Format("SELECT id_cotizacion_encabezado, nombre_cotizacion " +
                                                "FROM cotizaciones_encabezado " +
                                                "WHERE id_proveedor = {0}" +
                                                "AND fecha_caducidad > NOW();");

                OdbcDataReader reader = transaccion.ConsultarDatos(sComando);

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        TipoMovimiento tipoMovimientottmp = new TipoMovimiento();
                        tipoMovimientottmp.ID_TIPO_MOVIMIENTO     = reader.GetInt32(0);
                        tipoMovimientottmp.NOMBRE_TIPO_MOVIMIENTO = reader.GetString(1);
                        tipoMovimientottmp.SIGNO = reader.GetChar(2);
                        tipoMovimientoList.Add(tipoMovimientottmp);
                    }
                }
                return(tipoMovimientoList);
            }
            catch (OdbcException ex)
            {
                mensaje = new Mensaje("Error en la operacion con la Base de Datos: \n" + ex.Message);
                mensaje.Show();
                return(null);
            }
        }
示例#23
0
        public static string generateKey()
        {
            int            nbr        = 0;
            string         lastNumero = "";
            OdbcCommand    cmd        = new OdbcCommand("select count(*) from carte", AccesBd.getConnection());
            OdbcDataReader dr         = cmd.ExecuteReader();

            if (dr.Read())
            {
                nbr = dr.GetInt32(0);
            }
            cmd.Dispose();

            if (nbr == 0)
            {
                lastNumero = "CAR00001";
            }
            else
            {
                OdbcCommand    cmd2 = new OdbcCommand("Select max(Numero) from carte", AccesBd.getConnection());
                OdbcDataReader dr2  = cmd2.ExecuteReader();
                if (dr2.Read())
                {
                    lastNumero = dr2.GetString(0);
                }
                cmd.Dispose();
                lastNumero = lastNumero.Substring(3);
                int lastnbr = int.Parse(lastNumero);
                lastnbr++;
                lastNumero = "CAR" + string.Format("{0:D5}", lastnbr);
            }

            return(lastNumero);
        }
示例#24
0
        //obtener datos para consulta de detalles de orden de compra
        public CotizacionEncabezado obtenerCotizacionEncabezado(int id_cotizacion_encabezado, int id_proveedor)
        {
            try
            {
                string sComando = string.Format(
                    "select " +
                    "id_cotizacion_encabezado, " +
                    "id_proveedor, " +
                    "nombre_cotizacion " +
                    "from " +
                    "cotizaciones_encabezado " +
                    "where " +
                    "id_cotizacion_encabezado = {0} and " +
                    "id_proveedor = {1}; ",
                    id_cotizacion_encabezado, id_proveedor);

                OdbcDataReader reader = transaccion.ConsultarDatos(sComando);

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        cotizacionEncabezado.ID_COTIZACION     = reader.GetInt32(0);
                        cotizacionEncabezado.NOMBRE_COTIZACION = reader.GetString(2);
                    }
                }
                return(cotizacionEncabezado);
            }
            catch (OdbcException ex)
            {
                mensaje = new Mensaje("Error en la operacion con la Base de Datos: \n" + ex.Message);
                mensaje.Show();
                return(null);
            }
        }
示例#25
0
        public List <Turma> listaturma()
        {
            List <Turma> retorno = new List <Turma>();

            try
            {
                this.abrirConexao();
                OdbcCommand DbCommand = conn.CreateCommand();
                DbCommand.CommandText = "SELECT idTurma, NomeTur FROM Turma";
                OdbcDataReader DbReader = DbCommand.ExecuteReader();
                while (DbReader.Read())
                {
                    Turma turma = new Turma();
                    turma.IdTurma   = (DbReader.GetInt32(DbReader.GetOrdinal("idTurma")));
                    turma.NomeTurma = (DbReader.GetString(DbReader.GetOrdinal("NomeTur")));
                    retorno.Add(turma);
                }
                DbReader.Close();
                DbCommand.Dispose();
                this.fecharConexao();
            }
            catch (Exception a)
            {
                throw new Exception("Erro no Lista ID Turma:" + a + "");
            }
            return(retorno);
        }
示例#26
0
        public IEnumerable <Recipe> FindAllRecipes(OdbcConnection connection)
        {
            var recipeDtos = new List <RecipeDto>();

            var commandText = $"SELECT {Recipes.Id} FROM {Recipes.TableName};";
            var command     = new OdbcCommand(commandText, connection);

            using (OdbcDataReader reader = command.ExecuteReader())
            {
                while (reader.Read())
                {
                    var recipeDto = new RecipeDto
                    {
                        Id = reader.GetInt32(0)
                    };

                    recipeDtos.Add(recipeDto);
                }
            }

            var recipes = new List <Recipe>();

            foreach (RecipeDto recipeDto in recipeDtos)
            {
                Recipe recipe = FindRecipeById(recipeDto.Id, connection);
                recipes.Add(recipe);
            }

            return(recipes);
        }
示例#27
0
        public List <Aluno> listaaluno()
        {
            List <Aluno> retorno = new List <Aluno>();

            try
            {
                this.abrirConexao();
                OdbcCommand DbCommand = conn.CreateCommand();
                DbCommand.CommandText = "SELECT idAlun, nomeAlun FROM Aluna";
                OdbcDataReader DbReader = DbCommand.ExecuteReader();
                while (DbReader.Read())
                {
                    Aluno aluna = new Aluno();
                    aluna.IdAluno   = (DbReader.GetInt32(DbReader.GetOrdinal("idAlun")));
                    aluna.NomelAuno = (DbReader.GetString(DbReader.GetOrdinal("nomeAlun")));
                    retorno.Add(aluna);
                }
                DbReader.Close();
                DbCommand.Dispose();
                this.fecharConexao();
            }
            catch (Exception a)
            {
                throw new Exception("Erro no Lista ID Aluno:" + a + "");
            }
            return(retorno);
        }
示例#28
0
 public static List <Tipo_Proyecto> listaDatos()
 {
     try
     {
         Conexion.abrirConexion();
         OdbcDataReader       dr    = Conexion.ObtenerTuplas("select Codigo,Tipo from Tipo_Proyecto");
         List <Tipo_Proyecto> ltipo = new List <Tipo_Proyecto>();
         while (dr.Read())
         {
             //ltipo.Add(new Tipo_Proyecto(int.Parse(dr["Codigo"].ToString()), dr["Tipo"].ToString()));
             Tipo_Proyecto x = new Tipo_Proyecto();
             x.Codigo = dr.GetInt32(0);
             x.Tipo   = dr.GetString(1).Trim();
             ltipo.Add(x);
         }
         return(ltipo);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         Conexion.cerrarConexion();
     }
 }
示例#29
0
        public List <Professor> listaprofessor()
        {
            List <Professor> retorno = new List <Professor>();

            try
            {
                this.abrirConexao();
                OdbcCommand DbCommand = conn.CreateCommand();
                DbCommand.CommandText = "SELECT idProf, nomeProf FROM Professor";
                OdbcDataReader DbReader = DbCommand.ExecuteReader();
                while (DbReader.Read())
                {
                    Professor professor = new Professor();
                    professor.IdProf   = (DbReader.GetInt32(DbReader.GetOrdinal("idProf")));
                    professor.NomeProf = (DbReader.GetString(DbReader.GetOrdinal("nomeProf")));
                    retorno.Add(professor);
                }
                DbReader.Close();
                DbCommand.Dispose();
                this.fecharConexao();
            }
            catch (Exception a)
            {
                throw new Exception("Erro no Lista ID Professor:" + a + "");
            }
            return(retorno);
        }
        void obtenerNumeroDevolucion()
        {
            try
            {
                // string selectQuery = "SELECT idCompra FROM encabezadocompra ORDER by idCompra DESC LIMIT 1";
                string selectQuery = "SELECT PK_IdDevolucion FROM tbl_devoluciones_encabezado ORDER by PK_IdDevolucion DESC LIMIT 1";

                //  Conexion nuevo = new Conexion();
                OdbcCommand    sql        = new OdbcCommand(String.Format(selectQuery), conexion.conectar());
                OdbcDataReader almacena   = sql.ExecuteReader();
                bool           validacion = false;
                while (almacena.Read() == true)
                {
                    validacion = true;

                    int dato = almacena.GetInt32(0);
                    numerodeOrden         = dato + 1;
                    Txt_nodevolucion.Text = numerodeOrden + "";
                }
                almacena.Close();
                if (validacion == false)
                {
                    Txt_nodevolucion.Text = 1 + "";
                }
            }
            catch (Exception)
            {
            }
        }