Beispiel #1
0
 public RolUsuario Buscar_por_Nombre(string nombre)
 {
     try
     {
         string    cmd     = "select * from RolUsuarios where(nombre='" + nombre.ToLower() + "')";
         DataTable dtRoles = Conexion_BD.CargarDatos(cmd);
         if (dtRoles.Rows.Count > 0)
         {
             RolUsuario oRol = null;
             foreach (DataRow aux in dtRoles.Rows)
             {
                 oRol = new RolUsuario(Convert.ToInt32(aux["ID_rol"]), (string)aux["nombre"]);
             }
             return(oRol);
         }
         else
         {
             throw new Exception("No se encontro el nivel especificado");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #2
0
        public DataTable mostrarTipoVentas()
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "SELECT ID_TIPO,DESCRIPCION FROM TIPO_PEDIDO";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                FbDataReader fb_datareader = cmd.ExecuteReader();

                DataTable dt = new DataTable();

                dt.Load(fb_datareader);

                dt.Rows.Add(2, "Todos");

                cmd = null;

                conexion.Close();

                return(dt);
            }
            catch (Exception)
            {
                conexion.Close();

                throw;
            }
        }
        public bool iniciarSesion(string user, string pass)
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());
                conexion.Open();
                sentencia = "select *from USUARIO u where u.NOMBRE='" + user + "' and u.CONTRASENA='" + pass + "'";
                FbCommand    cmd           = new FbCommand(sentencia, conexion);
                FbDataReader fb_datareader = cmd.ExecuteReader();


                if (fb_datareader.Read())
                {
                    cmd = null;
                    conexion.Close();
                    return(true);
                }
                else
                {
                    cmd = null;
                    conexion.Close();
                    return(false);
                }
            }
            catch (Exception)
            {
                conexion.Close();
                throw;
            }
        }
 public DataTable mostrar()
 {
     try
     {
         conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());
         conexion.Open();
         sentencia = "SELECT ID_PERSONA,APELLIDO,NOMBRE,DIRECCION,TELEFONO,CELULAR,PATENTE FROM PERSONA WHERE ID_TIPO ='2' ORDER BY ID_PERSONA";
         FbCommand    cmd          = new FbCommand(sentencia, conexion);
         FbDataReader fbDataReader = cmd.ExecuteReader();
         DataTable    dt           = new DataTable();
         dt.Load(fbDataReader);
         dt.Columns[0].ColumnName = "ID";
         dt.Columns[1].ColumnName = "Apellido";
         dt.Columns[2].ColumnName = "Nombre";
         dt.Columns[3].ColumnName = "Dirección";
         dt.Columns[4].ColumnName = "Teléfono";
         dt.Columns[5].ColumnName = "Celular";
         dt.Columns[6].ColumnName = "Patente";
         cmd = null;
         conexion.Close();
         return(dt);
     }
     catch (Exception)
     {
         conexion.Close();
         throw;
     }
 }
Beispiel #5
0
        public void Insertar(string denominacion,
                             string peso_minimo_hembra,
                             string peso_minimo_macho,
                             string altura_media_hembra,
                             string altura_media_macho,
                             string nota_cuidados)
        {
            string sql = "";

            sql = @"INSERT INTO razas(denominacion, peso_minimo_hembra,
                 peso_minimo_macho, altura_media_hembra, altura_media_macho, nota_cuidados)"
                  + "VALUES ('" + denominacion + "', '"
                  + peso_minimo_hembra + "','"
                  + peso_minimo_macho + "', '"
                  + altura_media_hembra + "', '"
                  + altura_media_macho + "', '"
                  + nota_cuidados + "')";

            Conexion_BD _BD = new Conexion_BD();

            if (_BD.insertar(sql) ==
                Conexion_BD.estado_BE.correcto)
            {
                MessageBox.Show("Se cargó correctamente los datos");
            }
            else
            {
                MessageBox.Show("No se cargó correctamente los datos");
            }
        }
        public List <PasajeUrbano> TraerTodos()
        {
            try
            {
                string cmd = @"SELECT P.fecha as 'fechaemitido',P.ID_pasajeurbano,P.nmrointerno,P.autenticacion,U.ID_usuario,U.nombre,T.ID_transporteurbano,T.linea,T.descripcion
                               FROM PasajesUrbanos P
                               INNER JOIN Usuarios U
                               ON P.ID_usuario =  U.ID_usuario
                               INNER JOIN TransportesUrbanos T
                               ON P.ID_transporteurbano = T.ID_transporteurbano";

                DataTable           dtP    = Conexion_BD.CargarDatos(cmd);
                List <PasajeUrbano> oLista = new List <PasajeUrbano>();
                foreach (DataRow primercelda in dtP.Rows)
                {
                    PasajeUrbano opasaje = new PasajeUrbano(
                        Convert.ToInt32(primercelda["ID_pasajeurbano"]),
                        Convert.ToDateTime(primercelda["fechaemitido"]),
                        Convert.ToInt32(primercelda["nmrointerno"]),
                        Convert.ToInt32(primercelda["autenticacion"]),
                        new TransporteUrbano(Convert.ToInt32(primercelda["ID_transporteurbano"]),
                                             Convert.ToInt32(primercelda["linea"]),
                                             (string)primercelda["descripcion"]),
                        new Estudiante(Convert.ToInt32(primercelda["ID_usuario"]),
                                       (string)primercelda["nmrointerno"],
                                       null));
                    oLista.Add(opasaje);
                }
                return(oLista);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
        public DataTable obtener_laboratorio(string id_lab)
        {
            Conexion_BD _BD = new Conexion_BD();
            string      sql = "select * from laboratorios where id_laboratorio = " + id_lab;

            return(_BD.ejecutar_consulta(sql));
        }
        public string ultimoIDCaja(string usuario)
        {
            string idCaja = "";

            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "SELECT max(ID_CAJA) FROM CAJA WHERE ID_USUARIO = '" + usuario + "' and ID_ESTADO='3'";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                FbDataReader fb_datareader = cmd.ExecuteReader();

                if (fb_datareader.Read())
                {
                    idCaja = fb_datareader.GetString(0);
                }

                cmd = null;

                conexion.Close();
            }
            catch (Exception)
            {
                conexion.Close();

                throw;
            }

            return(idCaja);
        }
        public void eliminarMovimiento(string idUsuario, string idCaja, string idMovimiento)
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "DELETE FROM MOVIMIENTOS_CAJA a WHERE ID_MOVIMIENTO = '" + idMovimiento + "' AND ID_CAJA = '" + idCaja + "' AND ID_USUARIO = '" + idUsuario + "'";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                cmd.ExecuteNonQuery();

                cmd = null;

                conexion.Close();
            }
            catch (Exception)
            {
                conexion.Close();

                throw;
            }
        }
Beispiel #10
0
 public NivelEducativo Buscar_por_ID(int dato)
 {
     try
     {
         string    cmd       = "select * from NivelesEducativos where(ID_nivel=" + dato + ")";
         DataTable dtNiveles = Conexion_BD.CargarDatos(cmd);
         if (dtNiveles.Rows.Count > 0)
         {
             NivelEducativo nivel = null;
             foreach (DataRow aux in dtNiveles.Rows)
             {
                 nivel = new NivelEducativo(Convert.ToInt32(aux["ID_nivel"]), (string)aux["nivel"]);
             }
             return(nivel);
         }
         else
         {
             throw new Exception("No se encontro el nivel especificado");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void extraerDeCaja(string usuario, string idCaja, string monto, string razon)
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "INSERT INTO MOVIMIENTOS_CAJA (ID_CAJA, DESCRIPCION, MONTO,ID_USUARIO) VALUES('" + idCaja + "','" + razon + "','" + monto + "','" + usuario + "')";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                cmd.ExecuteNonQuery();

                cmd = null;

                conexion.Close();
            }
            catch (Exception)
            {
                conexion.Close();

                throw;
            }
        }
        public DataTable estadoPedidoVendido()
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "SELECT ID_ESTADO,DESCRIPCION FROM ESTADO  where ID_ESTADO='9' ORDER BY ID_ESTADO";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                FbDataReader fb_datareader = cmd.ExecuteReader();

                DataTable dt = new DataTable();

                dt.Load(fb_datareader);

                cmd = null;

                conexion.Close();

                return(dt);
            }
            catch (Exception)
            {
                conexion.Close();
                throw;
            }
        }
        public DataTable tipoTransferencia()
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "SELECT ID_TIPOPAGO,DESCRIPCION FROM PAGO_TIPO where ID_TIPOPAGO='3' OR ID_TIPOPAGO='4' ORDER BY ID_TIPoPAGO";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                FbDataReader fb_datareader = cmd.ExecuteReader();

                DataTable dt = new DataTable();

                dt.Load(fb_datareader);

                cmd = null;

                conexion.Close();

                return(dt);
            }
            catch (Exception)
            {
                conexion.Close();

                throw;
            }
        }
        public void modificarEstado(string id_pedido, string id_Cliente, string id_estado)
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "UPDATE PEDIDO SET ID_ESTADO='" + id_estado + "' where ID_PEDIDO='" + id_pedido + "' and id_persona='" + id_Cliente + "'";
                Console.WriteLine(sentencia);

                FbCommand cmd = new FbCommand(sentencia, conexion);

                cmd.ExecuteNonQuery();

                cmd = null;

                conexion.Close();


                if (decimal.Parse(id_estado) == 2 || decimal.Parse(id_estado) == 9)
                {
                    restaurarStock(id_pedido);
                }
            }
            catch (Exception)
            {
                conexion.Close();
            }
        }
Beispiel #15
0
 public DataTable filtrar2(string codigo)
 {
     try
     {
         conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());
         conexion.Open();
         sentencia = "SELECT a.CODIGO,a.DESCRIPCION,a.PRECIO_COMPRA,a.PRECIO_VENTA,a.CANTIDAD,a.ID_TIPOARTICULO ,ta.DESCRIPCION FROM ARTICULO a INNER JOIN TIPOARTICULO ta  ON ta.ID_TIPOARTICULO = a.ID_TIPOARTICULO  where ( UPPER(a.CODIGO)like UPPER('%" + codigo + "') OR UPPER(a.DESCRIPCION) like UPPER('%" + codigo + "') OR UPPER(a.DESCRIPCION) like UPPER('%" + codigo + "%') OR UPPER(a.DESCRIPCION) like UPPER('" + codigo + "%')) ";
         FbCommand    cmd          = new FbCommand(sentencia, conexion);
         FbDataReader fbDataReader = cmd.ExecuteReader();
         DataTable    dt           = new DataTable();
         dt.Load(fbDataReader);
         dt.Columns[0].ColumnName = "Codigo";
         dt.Columns[1].ColumnName = "Descripción";
         dt.Columns[2].ColumnName = "Precio Compra";
         dt.Columns[3].ColumnName = "Precio Venta";
         dt.Columns[4].ColumnName = "Stock Disponible";
         dt.Columns[6].ColumnName = "Categoría";
         cmd = null;
         conexion.Close();
         return(dt);
     }
     catch (Exception)
     {
         conexion.Close();
         throw;
     }
 }
        public void descontarStock(string id_pedido)
        {
            DataTable dt = new DataTable();
            string    codigo;
            decimal   cantidad;

            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());
                conexion.Open();
                sentencia =
                    "SELECT a.CODIGO,dp.CANTIDAD FROM PEDIDO p " +
                    "INNER JOIN DETALLE_PEDIDO dp ON dp.ID_PEDIDO = p.ID_PEDIDO " +
                    "INNER JOIN ARTICULO a ON dp.CODIGO=a.CODIGO where p.ID_PEDIDO='" + id_pedido + "' and p.ID_TIPO='1'";
                FbCommand    cmd          = new FbCommand(sentencia, conexion);
                FbDataReader fbDataReader = cmd.ExecuteReader();
                dt.Load(fbDataReader);
                cmd = null;
                conexion.Close();
            }
            catch (Exception)
            {
                conexion.Close();
                throw;
            }

            foreach (DataRow row in dt.Rows)
            {
                codigo   = row[0].ToString();
                cantidad = decimal.Parse(row[1].ToString());
                descontarStockParte2(codigo, cantidad);
            }
        }
Beispiel #17
0
 public DataTable mostrar()
 {
     try
     {
         conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());
         conexion.Open();
         sentencia = "SELECT a.CODIGO,a.DESCRIPCION,a.PRECIO_COMPRA,a.PRECIO_VENTA,a.CANTIDAD,a.ID_TIPOARTICULO,ta.descripcion,p.NOMBRE,a.FECHA_MODIFICACION FROM ARTICULO a INNER JOIN TIPOARTICULO ta ON ta.ID_TIPOARTICULO = a.ID_TIPOARTICULO INNER JOIN USUARIO u ON u.ID_USUARIO = a.ID_USUARIO INNER JOIN PERSONA p ON p.ID_PERSONA = u.ID_PERSONA";
         FbCommand    cmd          = new FbCommand(sentencia, conexion);
         FbDataReader fbDataReader = cmd.ExecuteReader();
         DataTable    dt           = new DataTable();
         dt.Load(fbDataReader);
         dt.Columns[0].ColumnName = "Codigo";
         dt.Columns[1].ColumnName = "Descripción";
         dt.Columns[2].ColumnName = "Precio Compra";
         dt.Columns[3].ColumnName = "Precio Venta";
         dt.Columns[4].ColumnName = "Stock Disponible";
         dt.Columns[6].ColumnName = "Categoría";
         dt.Columns[7].ColumnName = "Vendedor";
         dt.Columns[8].ColumnName = "Fecha Modificacion";
         cmd = null;
         conexion.Close();
         return(dt);
     }
     catch (Exception)
     {
         conexion.Close();
         throw;
     }
 }
 public DataTable mostrar(string usuario)
 {
     try
     {
         conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());
         conexion.Open();
         sentencia = "SELECT p.ID_PEDIDO,n.Apellido,n.NOMBRE,n.ID_PERSONA,p.precio_total,p.fecha_pedido FROM PEDIDO p " +
                     "INNER JOIN PERSONA n ON p.ID_PERSONA = n.ID_PERSONA where p.id_estado='2' and p.ID_TIPO='1' and p.ID_USUARIO='" + usuario + "'";
         FbCommand    cmd          = new FbCommand(sentencia, conexion);
         FbDataReader fbDataReader = cmd.ExecuteReader();
         DataTable    dt           = new DataTable();
         dt.Load(fbDataReader);
         dt.Columns[0].ColumnName = "Pedido";
         dt.Columns[1].ColumnName = "Apellido";
         dt.Columns[2].ColumnName = "Nombre";
         dt.Columns[3].ColumnName = "ID_Persona";
         dt.Columns[4].ColumnName = "Total";
         dt.Columns[5].ColumnName = "Fecha";
         cmd = null;
         conexion.Close();
         return(dt);
     }
     catch (Exception)
     {
         conexion.Close();
         throw;
     }
 }
Beispiel #19
0
        public void cargarTabla(ref DataGridView tabla, string nombreMedicamento, string sucursal)
        {
            tabla.Rows.Clear();
            string consulta = "select * " +
                              "from medicamentos M " +
                              "join laboratorios L  on M.id_laboratorio = L.id_laboratorio " +
                              "join medicamentos_sucursal MS on MS.id_medicamento = M.id_medicamento " +
                              "AND MS.id_sucursal = " + sucursal;

            if (nombreMedicamento.Trim() != "")
            {
                consulta = consulta + " where M.nombre_med like '%" + nombreMedicamento + "%'";
            }

            Conexion_BD conexion = new Conexion_BD();
            DataTable   datos    = conexion.ejecutar_consulta(consulta);

            for (int i = 0; i < tabla.Rows.Count; i++)
            {
                tabla.Rows.Add();
                tabla.Rows[i].Cells[0].Value = datos.Rows[i]["nombre_med"];
                tabla.Rows[i].Cells[1].Value = datos.Rows[i]["descripcion"];
                tabla.Rows[i].Cells[2].Value = datos.Rows[i]["nombre_lab"];
                tabla.Rows[i].Cells[3].Value = datos.Rows[i]["stock_min"];
                tabla.Rows[i].Cells[4].Value = datos.Rows[i]["stock"];
                tabla.Rows[i].Cells[5].Value = "-";
            }
        }
        public string actualizarEstadoPedido(string idPedido, string monto, string idUsuario, string idCaja)
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "UPDATE PEDIDO SET ID_ESTADO='1',ID_USUARIO='" + idUsuario + "',ID_CAJA='" + idCaja + "',FECHA_PEDIDO = CURRENT_DATE WHERE ID_PEDIDO = '" + idPedido + "' and ID_TIPO='1' and ID_ESTADO='6'";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                cmd.ExecuteNonQuery();

                cmd = null;

                conexion.Close();

                insertarPagoDetalleEfectivo(idPedido, monto);

                return("Pedido Vendido con éxito.");
            }
            catch (Exception)
            {
                conexion.Close();

                return("Problemas con la venta del pedido");

                throw;
            }
        }
Beispiel #21
0
        public DataTable mostrarVendedores()
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "SELECT u.ID_USUARIO,p.NOMBRE FROM USUARIO u INNER JOIN PERSONA p ON p.ID_PERSONA=u.ID_PERSONA where p.ID_TIPO='3'";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                FbDataReader fb_datareader = cmd.ExecuteReader();

                DataTable dt = new DataTable();

                dt.Load(fb_datareader);

                dt.Rows.Add(3, "Todos");

                cmd = null;

                conexion.Close();

                return(dt);
            }
            catch (Exception)
            {
                conexion.Close();

                throw;
            }
        }
        public void insertarPagoDetalleEfectivo(string idPedido, string monto)
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "INSERT INTO PAGO_DETALLE (MONTO,ID_PEDIDO) VALUES ('" + monto + "','" + idPedido + "')";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                cmd.ExecuteNonQuery();

                cmd = null;

                conexion.Close();
            }
            catch (Exception)
            {
                conexion.Close();

                throw;
            }
        }
Beispiel #23
0
 public TransporteUrbano Buscar_por_Linea(int Linea)
 {
     try
     {
         TransporteUrbano oTransporte   = null;
         string           cmd           = "SELECT * FROM TransportesUrbanos WHERE linea =" + Linea;
         DataTable        dtTransportes = Conexion_BD.CargarDatos(cmd);
         if (dtTransportes.Rows.Count > 0)
         {
             DataRow primerafila = dtTransportes.Rows[0];
             oTransporte = new TransporteUrbano(Convert.ToInt32(primerafila["ID_transporteurbano"]),
                                                Convert.ToInt32(primerafila["linea"]),
                                                (string)primerafila["descripcion"]);
         }
         else
         {
             throw new Exception("No existe el transporte.");
         }
         return(oTransporte);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public string actualizarEstadoPedidoTarjeta(string idPedido, string tarjeta, string cuotas, string referencia, string importe, string tipoPago, string idCaja)
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "UPDATE PEDIDO SET ID_ESTADO='1',ID_CAJA='" + idCaja + "' WHERE ID_PEDIDO = '" + idPedido + "' and ID_TIPO='1' and ID_ESTADO='6'";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                cmd.ExecuteNonQuery();

                cmd = null;

                conexion.Close();

                insertarPagoDetalleTarjetaCBU(idPedido, tarjeta, cuotas, referencia, importe, tipoPago);

                return("Pedido Vendido con éxito.");
            }
            catch (Exception)
            {
                conexion.Close();

                return("Problemas con la venta del pedido");

                throw;
            }
        }
Beispiel #25
0
        public string obtenerIDVenta(string usuario)
        {
            string numeroVenta = "";

            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());
                conexion.Open();
                sentencia = "select max(id_pedido) from PEDIDO where ID_usuario='" + usuario + "' and ID_TIPO='0'";
                FbCommand    cmd           = new FbCommand(sentencia, conexion);
                FbDataReader fb_datareader = cmd.ExecuteReader();

                if (fb_datareader.Read())
                {
                    numeroVenta = fb_datareader.GetString(0);
                }
                cmd = null;
                conexion.Close();
                return(numeroVenta);
            }
            catch (Exception)
            {
                conexion.Close();
                return("No hay registros de la venta a registrar");
            }
        }
        public void insertarPagoDetalleTarjetaCBU(string idPedido, string tarjeta, string cuotas, string referencia, string importe, string tipoPago)
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "INSERT INTO PAGO_DETALLE (MONTO,ID_PEDIDO,ID_TARJETA,CUOTAS,NUM_REFERENCIA,ID_TIPOPAGO) VALUES ('" + importe + "','" + idPedido + "','" + tarjeta + "','" + cuotas + "','" + referencia + "','" + tipoPago + "')";

                Console.WriteLine(sentencia + "cosme");

                FbCommand cmd = new FbCommand(sentencia, conexion);

                cmd.ExecuteNonQuery();

                cmd = null;

                conexion.Close();
            }
            catch (Exception)
            {
                conexion.Close();

                throw;
            }
        }
Beispiel #27
0
        public void insertarPagoDetalleCBU(string referencia, string total, string idVenta, string tipoTransferencia)
        {
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());

                conexion.Open();

                sentencia = "INSERT INTO PAGO_DETALLE (NUM_REFERENCIA, MONTO,ID_PEDIDO,ID_TIPOPAGO) VALUES ('" + referencia + "','" + total + "','" + idVenta + "','" + tipoTransferencia + "')";

                FbCommand cmd = new FbCommand(sentencia, conexion);

                cmd.ExecuteNonQuery();

                cmd = null;

                conexion.Close();
            }
            catch (Exception)
            {
                conexion.Close();

                throw;
            }
        }
Beispiel #28
0
        public string obtenerIDCliente(string usuario)
        {
            string datos = "";

            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());
                conexion.Open();
                sentencia = "SELECT max(ID_PERSONA) FROM PERSONA WHERE ID_TIPO = '1' and ID_USUARIO = '" + usuario + "'";
                FbCommand    cmd           = new FbCommand(sentencia, conexion);
                FbDataReader fb_datareader = cmd.ExecuteReader();
                if (fb_datareader.Read())
                {
                    datos = fb_datareader.GetString(0);
                }
                cmd = null;
                conexion.Close();
            }
            catch (Exception)
            {
                conexion.Close();
                throw;
            }

            return(datos);
        }
        public string[] retornarUsuario(string user, string pass)
        {
            string[] datos = new string[2];
            try
            {
                conexion.ConnectionString = Convert.ToString(Conexion_BD.Recuperar_cadena());
                conexion.Open();
                sentencia = "select u.ID_USUARIO,p.NOMBRE from USUARIO u INNER JOIN PERSONA p ON u.ID_PERSONA = p.ID_PERSONA where u.NOMBRE='" + user + "' and u.CONTRASENA='" + pass + "'";
                FbCommand    cmd           = new FbCommand(sentencia, conexion);
                FbDataReader fb_datareader = cmd.ExecuteReader();
                if (fb_datareader.Read())
                {
                    datos[0] = fb_datareader.GetString(0);
                    datos[1] = fb_datareader.GetString(1);
                }
                cmd = null;
                conexion.Close();
            }
            catch (Exception)
            {
                conexion.Close();
                throw;
            }

            return(datos);
        }
Beispiel #30
0
        public List <Usuario> TraerTodos()
        {
            try
            {
                List <Usuario> listaUsuariosAux = new List <Usuario>();
                string         cmd = @"SELECT U.ID_usuario,U.nombre,R.nombre as 'Rol',I.nombre as 'Institucion',U.dni,U.mail,U.telefono,U.password,U.usuario
                               FROM Usuarios as U
                               LEFT JOIN Instituciones as I
                                    ON U.ID_institucion = I.ID_institucion
                               LEFT JOIN RolUsuarios as R
                                    ON U.ID_rol = R.ID_rol
                                         WHERE R.nombre <> 'estudiante'";

                DataTable dtUsuarios = Conexion_BD.CargarDatos(cmd);
                foreach (DataRow aux in dtUsuarios.Rows)
                {
                    Usuario user = new Usuario(Convert.ToInt32(aux["ID_usuario"]),
                                               (string)aux["usuario"],
                                               (string)aux["nombre"],
                                               (string)aux["password"],
                                               Convert.ToString(aux["dni"]),
                                               Convert.ToString(aux["telefono"]),
                                               (string)aux["mail"],
                                               null,
                                               null);

                    listaUsuariosAux.Add(user);
                }
                return(listaUsuariosAux);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }