public MySqlDataReader VerificarUsuario(String usuario) { BDConexion cn = new BDConexion(); conexionBD = cn.ObtenerConexion(); MySqlDataReader recuperandoUsuarios = null; string consultaUsuario = " SELECT *" + " FROM usuarios u, roles r" + " WHERE u.usuario = '" + usuario + "'" + " AND u.id_Rol = r.id_Rol" + " AND r.tipoRol = 'Administrador'"; try { MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexionBD; cmd.CommandText = consultaUsuario; recuperandoUsuarios = cmd.ExecuteReader(); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message); } return(recuperandoUsuarios); }
//PARA VER EL ESTADO DEL DEPARTAMENTO [frmAsignarServicios] public MySqlDataReader EstadoDepartamento(Departamento departamento) { //Instanciamos a la clase de conexion a nuestra BD Condominio BDConexion cn = new BDConexion(); //Abrimos la conexion a nuestra BD conexionBD = cn.ObtenerConexion(); //Creamos una variable donde obtendremos los datos de nuestra consulta MySqlDataReader obtenerDatos = null; string buscarCliente = "SELECT ev.tipoEstado as ESTADO " + "FROM vivienda v, estado_vivienda ev " + "WHERE v.id_Estado = ev.id_Estado " + "AND v.nombre = '" + departamento.Nombre + "' "; /*[CONSULTA] * SELECT ev.tipoEstado as ESTADO * FROM vivienda v, estado_vivienda ev * WHERE v.id_Estado = ev.id_Estado * AND v.nombre = 'A1'; **/ try { MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexionBD; cmd.CommandText = buscarCliente; obtenerDatos = cmd.ExecuteReader(); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message, "ERROR"); } return(obtenerDatos); }
//Para obterner el precio del Servicio mas el ID [Asignar Servicio] public MySqlDataReader PrecioServicio(string servicio, string empresa) { //Instanciamos a la clase de conexion a nuestra BD Condominio BDConexion cn = new BDConexion(); //Abrimos la conexion a nuestra BD conexionBD = cn.ObtenerConexion(); //Creamos una variable donde obtendremos los datos de nuestra consulta MySqlDataReader obtenerDatos = null; string buscarCliente = "SELECT id_EmpresaServicio, precio, obligatorio " + "FROM empresa_servicio " + "WHERE servicio = '" + servicio + "' " + "AND nombre_EmpresaServicio = '" + empresa + "'"; /*[CONSULTA] * SELECT id_EmpresaServicio, precio, obligatorio * FROM empresa_servicio * WHERE servicio = 'Telefonia' * AND nombre_EmpresaServicio = 'Tigo'; **/ try { MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexionBD; cmd.CommandText = buscarCliente; obtenerDatos = cmd.ExecuteReader(); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message, "ERROR"); } return(obtenerDatos); }
//Buscar departamento que deben mas de un mes [frmCalendario] public DataTable Departamentos_Deudores(Departamento departamento) { //Creamos una variable donde vamos a recibir todos los datos obtenidos de la consulta DataTable datos = new DataTable(); //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Donde obtendremos los datos MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Le damos la conexion a nuestra BD Condominio conexionBD = cn.ObtenerConexion(); string consultaHabitante = "SELECT v.nombre, IF(( " + "SELECT SUM(ps.montoPagoObligatorio) as TOTAL " + "FROM vivienda v, pago_servicio ps " + "WHERE ps.id_Vivienda = v.id_Vivienda " + "AND ps.cancelado = FALSE) = NULL, ' ', 'NO CANCELADO' ) AS DEUDA, ps.fechaPago as MES, ps.montoPagoObligatorio as SALDO " + "FROM vivienda v, pago_servicio ps " + "WHERE ps.id_Vivienda = v.id_Vivienda " + "AND ps.cancelado = false " + "AND v.nombre = '" + departamento.Nombre + "'"; /*[CONSULTA] * SELECT v.nombre, IF(( * SELECT SUM(ps.montoPagoObligatorio) * FROM vivienda v, pago_servicio ps * WHERE ps.id_Vivienda = v.id_Vivienda * AND ps.cancelado = false) = NULL, ' ', 'NO CANCELADO' ) AS DEUDA, ps.fechaPago as MES, ps.montoPagoObligatorio as SALDO * FROM vivienda v, pago_servicio ps * WHERE ps.id_Vivienda = v.id_Vivienda * AND ps.cancelado = false * AND v.nombre = 'A1'; * * SELECT IF('NO'='NO', 'IGUAL', 'DIFERERNTE') AS COMPARACION; * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = consultaHabitante; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datos); } catch (Exception ex) { //Un mensaje de un posible error en nuestra consulta MessageBox.Show("Error en la Consulta" + ex.Message, "ERROR"); } //retorno de todos los datos obtenidos return(datos); }
public DataTable ReporteNoTitulares() { //Creamos una variable donde vamos a recibir todos los datos obtenidos de la consulta DataTable datos = new DataTable(); //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Donde obtendremos los datos MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Le damos la conexion a nuestra BD Condominio conexionBD = cn.ObtenerConexion(); string consultaHabitante = "SELECT h.id_Habitante as CODIGO, h.CI as CARNET, concat_ws(' ',h.primerNombre, h.apellidoPaterno) as NOMBRES, concat_ws (' ', h.apellidoPaterno, h.apellidoMaterno) as APELLIDOS, b.nombreBloque as BLOQUE, th.tipoHabitante as TIPO, hv.titular as TITULAR " + "FROM tipo_habitante th, habitante h, historial_vivienda hv, vivienda v, pisos p, bloques b " + "WHERE th.id_TipoHabitante = h.id_TipoHabitante " + "AND h.id_Habitante = hv.id_Habitante " + "AND hv.id_Vivienda = v.id_Vivienda " + "AND v.id_Pisos = p.id_Pisos " + "AND p.id_Bloque = b.id_Bloque " + "AND hv.titular=FALSE " + "ORDER BY h.id_Habitante"; /*[CONSULTA] * SELECT concat_ws(' ',h.primerNombre, h.apellidoPaterno) as 'Nombre Completo', b.nombreBloque as Bloque, th.tipoHabitante as Tipo, hv.titular as TITULAR * FROM tipo_habitante th, habitante h, historial_vivienda hv, vivienda v, pisos p, bloques b * WHERE th.id_TipoHabitante=h.id_TipoHabitante * AND h.id_Habitante=hv.id_Habitante * AND hv.id_Vivienda=v.id_Vivienda * AND v.id_Pisos=p.id_Pisos * AND p.id_Bloque=b.id_Bloque * AND hv.titular=TRUE * ORDER BY h.id_Habitante * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = consultaHabitante; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datos); } catch (Exception ex) { //Un mensaje de un posible error en nuestra consulta MessageBox.Show("Error en la Consulta" + ex.Message); } //retorno de todos los datos obtenidos return(datos); }
//Para obtener el total que tiene que pagar cada departamento por las expensas y por la agua [ASIGNAR SERVICIOS] public MySqlDataReader TotalPagoExpensas(Departamento departamento) { //Instanciamos a la clase de conexion a nuestra BD Condominio BDConexion cn = new BDConexion(); //Abrimos la conexion a nuestra BD conexionBD = cn.ObtenerConexion(); //Creamos una variable donde obtendremos los datos de nuestra consulta MySqlDataReader obtenerDatos = null; string buscarCliente = "SELECT SUM(es.precio) as PRECIO, ( " + "SELECT SUM(es.precio) " + "FROM empresa_servicio es, servicios s, vivienda v " + "WHERE s.id_EmpresaServicio = es.id_EmpresaServicio " + "AND s.id_Vivienda = v.id_Vivienda " + "AND v.nombre = '" + departamento.Nombre + "' " + "AND es.servicio = 'Agua' " + ") as AGUA " + "FROM empresa_servicio es, servicios s, vivienda v " + "WHERE s.id_EmpresaServicio = es.id_EmpresaServicio " + "AND s.id_Vivienda = v.id_Vivienda " + "AND v.nombre = '" + departamento.Nombre + "' "; /*[CONSULTA] * SELECT SUM(es.precio) as PRECIO, ( * SELECT SUM(es.precio) * FROM empresa_servicio es, servicios s, vivienda v * WHERE es.id_EmpresaServicio = s.id_EmpresaServicio * AND s.id_Vivienda = v.id_Vivienda * AND es.servicio = 'Agua' * AND v.nombre = 'A1' * ) as AGUA * FROM empresa_servicio es, servicios s, vivienda v, estado_vivienda ev * WHERE ev.id_Estado = v.id_Estado * AND s.id_EmpresaServicio = es.id_EmpresaServicio * AND s.id_Vivienda = v.id_Vivienda * AND NOT (ev.tipoEstado = 'No Habitado') * AND v.nombre = 'A1'; **/ try { MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexionBD; cmd.CommandText = buscarCliente; obtenerDatos = cmd.ExecuteReader(); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message, "ERROR"); } return(obtenerDatos); }
//para el update public static int Update_Pago_Servicios(int id_PagoServicio) { int retorno = 0; //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("UPDATE pago_servicio SET cancelado = TRUE WHERE id_PagoServicio = " + id_PagoServicio), cn.ObtenerConexion()); //UPDATE table1 SET col_a='new' WHERE key_col='key'; retorno = cmd.ExecuteNonQuery(); return(retorno); }
//Agregar nuevo Servivio [Registrar Servicio] public static int AgregarServicio(Servicios servicio) { int retorno = 0; //Intanciamos a la clase de conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO empresa_servicio( nombre_EmpresaServicio, servicio, precio, obligatorio, telefono, descripcion)" + "VALUES ('{0}', '{1}', '{2}', {3}, {4}, '{5}')", servicio.Empresa, servicio.Servicio, servicio.Precio, servicio.Obligatorio, servicio.Telefono, servicio.Descripcion), cn.ObtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
//Para registrar el pago_servicio public static int Pago_Servicio(Departamento departamento, string fechaPago, string montoObligatorio, bool cancelado) { int retorno = 0; //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO pago_servicio(id_Vivienda, fechaPago, montoPagoObligatorio, cancelado)" + " VALUES ({0}, '{1}', '{2}', {3})", departamento.ID_Vivienda, fechaPago, montoObligatorio, cancelado), cn.ObtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
//Para registrar el registro_pago_servicio public static int Registro_Pago_Servicio(Servicios servicio, String fechaCancelacion, int deudaAcumulada, string mesPaagado, int montoCancelado) { int retorno = 0; //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO registro_pago_servicio( id_PagoServicio, fechaCancelacion, deudaAcumulada, mesesPagados, montoCancelado)" + "VALUES ({0}, '{1}', {2}, '{3}', {4})", servicio.IdServicio, fechaCancelacion, deudaAcumulada, mesPaagado, montoCancelado), cn.ObtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
//Para registrar el Historial Departamento public static int HistorialBloque(Habitante habitante, Bloque_Piso bloque, DateTime fechaInicio, DateTime fechaConclusion) { int retorno = 0; //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO historial_representantes( id_Habitante, id_Bloque, fechaInicio, fechaConclusion)" + "VALUES ({0}, {1}, '{2}', '{3}')", habitante.Id_Habitante, bloque.Id_Bloque, fechaInicio, fechaConclusion), cn.ObtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
//Para asignar servicios a los departamentos public static int AgregarServicio_Depa(int Id_EmpresaServicio, int Id_Vivienda, string Observaciones) { int retorno = 0; //Intanciamos a la clase de conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO servicios( id_EmpresaServicio, id_Vivienda, observaciones)" + "VALUES ({0}, {1}, '{2}')", Id_EmpresaServicio, Id_Vivienda, Observaciones), cn.ObtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
public MySqlDataReader BuscarHabitante(Habitante habitante) { //Instanciamos a la clase de conexion a la BD BDConexion cn = new BDConexion(); //Hacemos el enalce a nuestra BD conexionBD = cn.ObtenerConexion(); //Creamos una variable donde obtendremos todos los datos MySqlDataReader obtenerDatos = null; string buscarHabitante = "SELECT h.id_Habitante, concat_ws(' ', h.primerNombre, h.segundoNombre) as NOMBRES, concat_ws(' ', h.apellidoPaterno, h.apellidoMaterno) as APELLIDOS, h.ci, concat_ws(' ', h.zona, h.calle) as DIRECCION, h.sexo, t.tipoHabitante as TIPO " + "FROM habitante h, tipo_habitante t " + "WHERE h.id_TipoHabitante = t.id_TipoHabitante " + "AND h.ci = '" + habitante.Carnet + "'"; /*[CONSULTA] * SELECT h.id_Habitante, concat_ws(' ', h.primerNombre, h.segundoNombre) as NOMBRES, concat_ws(' ', h.apellidoPaterno, h.apellidoMaterno) as APELLIDOS, h.ci, concat_ws(' ', h.zona, h.calle) as DIRECCION, h.sexo, t.tipoHabitante as TIPO * FROM habitante h, tipo_habitante t * WHERE h.id_TipoHabitante = t.id_TipoHabitante * AND h.ci = '6041597'; * * * ALTER TABLE habitante ADD extencionCI char(10) not null * AFTER ci; * * * SELECT concat_ws(' ', h.primerNombre, h.segundoNombre, h.apellidoPaterno, h.apellidoMaterno) as NOMBRE, v.nombre as 'NOMBRE DEPARTAMENTO', hv.titular as TITULAR * FROM habitante h, vivienda v, historial_vivienda hv * WHERE h.id_Habitante = hv.id_Habitante * AND v.id_Vivienda = hv.id_Vivienda; * */ try { //Nos creamos una variable para la conexion y luego la consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion para nuestra conexion cmd.Connection = conexionBD; //le pasamos la consulta cmd.CommandText = buscarHabitante; //Creamos una variable donde obtendremos todos los datos obtenerDatos = cmd.ExecuteReader(); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message); } return(obtenerDatos); }
public static int RegistrarPiso(Bloque_Piso pisos) { int retorno = 0; //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO pisos( id_Bloque, nombreNumeroPiso, nroViviendas)" + "VALUES ({0}, '{1}', {2})", pisos.Id_Bloque, pisos.Nombre_NroPiso, pisos.Nros_Departamentos), cn.ObtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
public static int AsiganrVivienda(Departamento departamento, Habitante habitante) { int retorno = 0; //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO historial_vivienda( id_Vivienda, id_Habitante, fechaInicioVivencia, fechaFinVivencia, titular)" + "VALUES ({0}, {1}, '{2}', '{3}', {4})", departamento.ID_Vivienda, habitante.Id_Habitante, habitante.FechaInicio, habitante.FechaFinal, habitante.Titular), cn.ObtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
public static int RegistrarBloque(Bloque_Piso bloque) { int retorno = 0; //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO bloques( id_Urbanizacion, nombreBloque, nroPisos, direccion)" + "VALUES ({0}, '{1}', {2}, '{3}')", bloque.Id_Urbanizacion, bloque.NombreBloque, bloque.Nro_Pisos, bloque.Direccion), cn.ObtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
//Para obtener el ID_Servicio y para luego comparar si el servicio no se repite en en departamento [Asiganar Servicio] public MySqlDataReader BuscarServicio_en_Departamento(Departamento departamento, Servicios servicio) { //Instanciamos a la clase de conexion a la BD BDConexion cn = new BDConexion(); //Hacemos el enalce a nuestra BD conexionBD = cn.ObtenerConexion(); //Creamos una variable donde obtendremos todos los datos MySqlDataReader obtenerDatos = null; string buscarDepartamento = "SELECT es.id_EmpresaServicio " + "FROM vivienda v, servicios s, empresa_servicio es " + "WHERE v.id_Vivienda = s.id_Vivienda " + "AND s.id_EmpresaServicio = es.id_EmpresaServicio " + "AND v.nombre = '" + departamento.Nombre + "'" + "AND es.nombre_EmpresaServicio = '" + servicio.Empresa + "'" + "AND es.servicio = '" + servicio.Servicio + "'"; /*[CONSULTA] * SELECT es.id_EmpresaServicio * FROM vivienda v, servicios s, empresa_servicio es * WHERE v.id_Vivienda = s.id_Vivienda * AND s.id_EmpresaServicio = es.id_EmpresaServicio * AND v.nombre = 'A1' * AND es.nombre_EmpresaServicio = 'Entel' * AND es.servicio = 'Telefonia'; * * SELECT COUNT(id_Habitante) * FROM historial_vivienda * WHERE id_Vivienda = 21; * */ try { //Nos creamos una variable para la conexion y luego la consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion para nuestra conexion cmd.Connection = conexionBD; //le pasamos la consulta cmd.CommandText = buscarDepartamento; //Creamos una variable donde obtendremos todos los datos obtenerDatos = cmd.ExecuteReader(); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message, "ERROR"); } return(obtenerDatos); }
public static int AgregarHabitante(Habitante habitante) { int retorno = 0; //Intanciamos a la clase de conexion a nuestra BD BDConexion cn = new BDConexion(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO habitante( id_TipoHabitante, primerNombre, segundoNombre, apellidoPaterno, apellidoMaterno, CI, extencionCI, sexo, calle, zona, rutaFotoPerfil)" + "VALUES ({0}, '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}')", habitante.Id_TipoHabitante, habitante.PrimerNombre, habitante.SegundoNombre, habitante.ApellidoPaterno, habitante.ApellidoMaterno, habitante.Carnet, habitante.ExtencionCI, habitante.Sexo, habitante.Calle, habitante.Zona, habitante.Fotografia), cn.ObtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
//Mostrar todos los servicios que corresponde a un departamento selecionado [AsiganarServicio] public DataTable BuscarServicios_Depa(Departamento departamento) { //Creamos una variable donde vamos a recibir todos los datos obtenidos de la consulta DataTable datos = new DataTable(); //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Donde obtendremos los datos de la consulta MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Le damos la conexion a nuestra BD Condominio conexionBD = cn.ObtenerConexion(); string consultaServicio = "SELECT es.servicio as SERVICIO, es.precio as PRECIO, IF(es.obligatorio = TRUE, 'SI', 'NO') as OBLIGATORIO " + "FROM empresa_servicio es, servicios s, vivienda v " + "WHERE s.id_EmpresaServicio = es.id_EmpresaServicio " + "AND s.id_Vivienda = v.id_Vivienda " + "AND v.nombre = '" + departamento.Nombre + "'"; /*[CONSULTA] * SELECT (@rownum:=@rownum+1) as NUMERO, es.servicio as SERVICIO, es.precio as PRECIO, IF(es.obligatorio = TRUE, 'SI', 'NO') as OBLIGATORIO * FROM (SELECT @rownum:=0) r, empresa_servicio es, servicios s, vivienda v * WHERE s.id_EmpresaServicio = es.id_EmpresaServicio * AND s.id_Vivienda = v.id_Vivienda * AND v.nombre = 'A1'; * * SELECT IF(1 = 1, '', '') AS SERVICIO, IF(2 = 2, '', '') AS PRECIO, IF(3 = 3, '', '') AS OBLIGATORIO * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = consultaServicio; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datos); } catch (Exception ex) { //Un mensaje de un posible error en nuestra consulta MessageBox.Show("Error en la Consulta" + ex.Message, "ERROR"); } //retorno de todos los datos obtenidos return(datos); }
//para mostrar el saldo del departamento [frmCALENDARIO] public MySqlDataReader BuscarDepartamento(Departamento departamento) { //Instanciamos a la clase de conexion a la BD BDConexion cn = new BDConexion(); //Hacemos el enalce a nuestra BD conexionBD = cn.ObtenerConexion(); //Creamos una variable donde obtendremos todos los datos MySqlDataReader obtenerDatos = null; string buscarHabitante = "SELECT MAX(ps.id_PagoServicio) AS ID, SUM(ps.montoPagoObligatorio), MONTH(MIN(ps.fechaPago)) as 'MES MINIMO', MONTH(MAX(ps.fechaPago)) as 'MES MAXIMO' " + "FROM vivienda v, pago_servicio ps " + "WHERE ps.id_Vivienda = v.id_Vivienda " + "AND ps.cancelado = false " + "AND v.nombre = '" + departamento.Nombre + "'"; /*[CONSULTA] * SELECT MAX(ps.id_PagoServicio) AS ID, SUM(ps.montoPagoObligatorio) as SALDO, MONTH(MIN(ps.fechaPago)) as 'MES MINIMO', MONTH(MAX(ps.fechaPago)) as 'MES MAXIMO' * FROM vivienda v, pago_servicio ps * WHERE ps.id_Vivienda = v.id_Vivienda * AND ps.cancelado = false * AND v.nombre = 'A2' * AND ps.id_PagoServicio = ( * SELECT MIN(ps.id_PagoServicio) * FROM vivienda v, pago_servicio ps * WHERE ps.id_Vivienda = v.id_Vivienda * AND ps.cancelado = false * AND v.nombre = 'A2' * ); * */ try { //Nos creamos una variable para la conexion y luego la consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion para nuestra conexion cmd.Connection = conexionBD; //le pasamos la consulta cmd.CommandText = buscarHabitante; //Creamos una variable donde obtendremos todos los datos obtenerDatos = cmd.ExecuteReader(); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message); } return(obtenerDatos); }
//Mostrar todos los departamentos no habitados y que su saldo sea 0 [frmCalendario] public DataTable Departamentos_NoHabitados() { //Creamos una variable donde vamos a recibir todos los datos obtenidos de la consulta DataTable datos = new DataTable(); //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Donde obtendremos los datos MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Le damos la conexion a nuestra BD Condominio conexionBD = cn.ObtenerConexion(); string consultaHabitante = "SELECT v.id_Vivienda AS ID, ev.tipoEstado as ESTADO, v.nombre as DEPARTAMENTO, IF(ev.tipoEstado = 'No Habitado', '00.00', '120.00') as SALDO " + "FROM vivienda v, estado_vivienda ev " + "WHERE v.id_Estado = ev.id_Estado " + "AND ev.tipoEstado = 'No Habitado' " + "ORDER BY v.nombre"; /*[CONSULTA] * SELECT v.id_Vivienda AS ID, ev.tipoEstado as ESTADO, v.nombre as DEPARTAMENTO, IF(ev.tipoEstado = 'No Habitado', '00.00', '120.00') as SALDO * FROM vivienda v, estado_vivienda ev * WHERE v.id_Estado = ev.id_Estado * AND ev.tipoEstado = 'No Habitado' * ORDER BY v.nombre; * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = consultaHabitante; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datos); } catch (Exception ex) { //Un mensaje de un posible error en nuestra consulta MessageBox.Show("Error en la Consulta" + ex.Message, "ERROR"); } //retorno de todos los datos obtenidos return(datos); }
//Para Obtener los Departamentos del Bloque seleccionado [Asiganar Servicios] public DataTable ObtenerDepartamentos(string Bloque) { //Instanciamos a la clase de conexion a la BD BDConexion cn = new BDConexion(); //Hacemos el enalce a nuestra BD conexionBD = cn.ObtenerConexion(); //Creamos una variable donde obtendremos todos los datos MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); DataTable datoObtenido = new DataTable(); string buscarDepartamento = "SELECT v.nombre " + "FROM vivienda v, pisos p, bloques b " + "WHERE v.id_Pisos = p.id_Pisos " + "AND p.id_Bloque = b.id_Bloque " + "AND b.nombreBloque = '" + Bloque + "'"; /*[CONSULTA] * SELECT v.nombre * FROM vivienda v, pisos p, bloques b * WHERE v.id_Pisos = p.id_Pisos * AND p.id_Bloque = b.id_Bloque * AND b.nombreBloque = 'Las Torrez'; * * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = buscarDepartamento; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datoObtenido); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message, "ERROR"); } return(datoObtenido); }
public MySqlDataReader BuscarDepartamento(Departamento departamento) { //Instanciamos a la clase de conexion a la BD BDConexion cn = new BDConexion(); //Hacemos el enalce a nuestra BD conexionBD = cn.ObtenerConexion(); //Creamos una variable donde obtendremos todos los datos MySqlDataReader obtenerDatos = null; string buscarDepartamento = "SELECT v.oferta, v.nombre, v.superficie, v.nroHabitaciones, v.nroBanho, v.precioVentaActual, v.precioCompraOriginal, v.descripcion, v.id_Vivienda, hv.titular " + "FROM vivienda v, historial_vivienda hv " + "WHERE v.id_Vivienda = hv.id_Vivienda " + "AND v.nombre = '" + departamento.Nombre + "'"; /*[CONSULTA] TITULARES[B2][D19][D21] NO TITULARES[A11][][] * SELECT v.oferta, v.nombre, v.superficie, v.nroHabitaciones, v.nroBanho, v.precioVentaActual, v.precioCompraOriginal, v.descripcion, v.id_Vivienda, hv.titular * FROM vivienda v, historial_vivienda hv * WHERE v.id_Vivienda = hv.id_Vivienda * AND v.nombre = 'D21' * * [ADICIONAR UNA CLOMUNA DE IAMGENES] * ALTER TABLE multimedia_vivienda ADD imagen MediumBlob not null * AFTER tipoMultimedia; * * [MODIFICAR UNA COLUMNA] * ALTER TABLE * */ try { //Nos creamos una variable para la conexion y luego la consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion para nuestra conexion cmd.Connection = conexionBD; //le pasamos la consulta cmd.CommandText = buscarDepartamento; //Creamos una variable donde obtendremos todos los datos obtenerDatos = cmd.ExecuteReader(); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message); } return(obtenerDatos); }
//Para mostrar todas las Deudas por Fechas [Gestionar Expensas] public DataTable MostrarDeudasFechas(string fecha) { //Creamos una variable donde vamos a recibir todos los datos obtenidos de la consulta DataTable datos = new DataTable(); //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Donde obtendremos los datos MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Le damos la conexion a nuestra BD Condominio conexionBD = cn.ObtenerConexion(); string consultaHabitante = "SELECT v.nombre as DEPARTAMENTO, ps.fechaPago as 'FECHA DE PAGO', ps.montoPagoObligatorio as 'MONTO DE CANCELACION' " + "FROM vivienda v, pago_servicio ps " + "WHERE ps.id_Vivienda = v.id_Vivienda " + "AND ps.cancelado = false " + "AND ps.fechaPago <= '" + fecha + "'"; /*[CONSULTA] * SELECT v.nombre as DEPARTAMENTO, ps.fechaPago as 'FECHA DE PAGO', ps.montoPagoObligatorio as 'MONTO DE CANCELACION' * FROM vivienda v, pago_servicio ps * WHERE ps.id_Vivienda = v.id_Vivienda * AND ps.cancelado = false * AND ps.fechaPago <= '2016-08-10'; * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = consultaHabitante; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datos); } catch (Exception ex) { //Un mensaje de un posible error en nuestra consulta MessageBox.Show("Error en la Consulta" + ex.Message, "ERROR"); } //retorno de todos los datos obtenidos return(datos); }
public DataTable MostrarHabitantes() { //Creamos una variable donde vamos a recibir todos los datos obtenidos de la consulta DataTable datos = new DataTable(); //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Donde obtendremos los datos MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Le damos la conexion a nuestra BD Condominio conexionBD = cn.ObtenerConexion(); string consultaHabitante = "SELECT h.id_Habitante as CODIGO, concat_ws(' ', h.primerNombre, h.segundoNombre) as NOMBRES, concat_ws(' ', h.apellidoPaterno, h.apellidoMaterno) as APELLIDOS, concat_ws(' ', h.CI, h.extencionCI) as 'NUMERO DE CARNET', t.tipoHabitante as 'TIPO DE HABITANTE', h.sexo as SEXO, h.calle as DIRECCION " + "FROM habitante h, tipo_habitante t " + "WHERE h.id_TipoHabitante = t.id_TipoHabitante " + "ORDER BY h.Id_Habitante"; /*[CONSULTA] * SELECT h.id_Habitante as CODIGO, concat_ws(' ', h.primerNombre, h.segundoNombre) as NOMBRES, concat_ws(' ', h.apellidoPaterno, h.apellidoMaterno) as APELLIDOS, h.CI as 'NUMERO DE CARNET', t.tipoHabitante as 'TIPO DE HABITANTE', h.sexo as SEXO, h.calle as DIRECCION * FROM habitante h, tipo_habitante t * WHERE h.id_TipoHabitante = t.id_TipoHabitante * ORDER BY h.Id_Habitante; * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = consultaHabitante; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datos); } catch (Exception ex) { //Un mensaje de un posible error en nuestra consulta MessageBox.Show("Error en la Consulta" + ex.Message); } //retorno de todos los datos obtenidos return(datos); }
//Mostrar todos los departamentos que cancelaron [frmCalendario] public DataTable Departamentos_Cancelaron() { //Creamos una variable donde vamos a recibir todos los datos obtenidos de la consulta DataTable datos = new DataTable(); //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Donde obtendremos los datos MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Le damos la conexion a nuestra BD Condominio conexionBD = cn.ObtenerConexion(); string consultaHabitante = "SELECT v.id_Vivienda AS ID, v.nombre AS DEPARTAMENTO, rps.mesesPagados AS 'ULTIMO MES', rps.deudaAcumulada AS DEUDA, rps.montoCancelado as 'MONTO CANCELADO', rps.fechaCancelacion as 'FECHA DE CANCELACION' " + "FROM vivienda v, pago_servicio ps, registro_pago_servicio rps " + "WHERE v.id_Vivienda = ps.id_Vivienda " + "AND ps.id_PagoServicio = rps.id_PagoServicio"; /*[CONSULTA] * SELECT v.id_Vivienda AS ID, v.nombre AS DEPARTAMENTO, rps.mesesPagados AS 'MESES CANCELADOS', rps.deudaAcumulada AS DEUDA, rps.montoCancelado as 'MONTO CANCELADO', rps.fechaCancelacion as 'FECHA DE CANCELACION' * FROM vivienda v, pago_servicio ps, registro_pago_servicio rps * WHERE v.id_Vivienda = ps.id_Vivienda * AND ps.id_PagoServicio = rps.id_PagoServicio; * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = consultaHabitante; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datos); } catch (Exception ex) { //Un mensaje de un posible error en nuestra consulta MessageBox.Show("Error en la Consulta" + ex.Message, "ERROR"); } //retorno de todos los datos obtenidos return(datos); }
//Para obtener los servicios registrados para [comBoxServicio de AsignarServicios] public DataTable ObtenerServicios() { //Instanciamos a la clase de conexion a la BD BDConexion cn = new BDConexion(); //Hacemos el enalce a nuestra BD conexionBD = cn.ObtenerConexion(); //Creamos una variable donde obtendremos todos los datos MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Donde recuperaremos los datos obtenidos de la consulta DataTable datoObtenido = new DataTable(); string buscarDepartamento = "SELECT servicio " + "FROM empresa_servicio " + "WHERE obligatorio = FALSE"; /*[CONSULTA] * SELECT nombre_EmpresaServicio, servicio * FROM empresa_servicio * WHERE obligatorio = FALSE; * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = buscarDepartamento; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datoObtenido); } catch (Exception ex) { MessageBox.Show("Error en la consulta" + ex.Message, "ERROR"); } return(datoObtenido); }
public static int GuardarImagen(Departamento departamento) { MemoryStream ms = new MemoryStream(); int retorno = 0; //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); departamento.Fotografias.Save(ms, ImageFormat.Jpeg); byte[] imgArr = ms.ToArray(); //Elaboramos el comando en insercion MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO multimedia_vivienda( id_Vivienda, tipoMultimedia, imagen, rutaMultimedia)" + "VALUES ({0}, '{1}', {2}, '{3}')", departamento.ID_Vivienda, departamento.TipoMultimedia, departamento.Fotografias, departamento.RutaMultimedia), cn.ObtenerConexion()); cmd.Parameters["{2}"].Value = ms.GetBuffer(); retorno = cmd.ExecuteNonQuery(); return(retorno); }
public DataTable MostrarDepartamentos(Departamento departamento) { //Creamos una variable donde vamos a recibir todos los datos obtenidos de la consulta DataTable datos = new DataTable(); //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Donde obtendremos los datos MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Le damos la conexion a nuestra BD Condominio conexionBD = cn.ObtenerConexion(); string consultaDepartamento = "SELECT id_Vivienda as CODIGO, nombre as NOMBRE, superficie as SUPERFICIE, descripcion as DESCRIPCION " + "FROM vivienda " + "WHERE nombre LIKE '%" + departamento.Nombre + "%'"; /*[CONSULTA] * SELECT id_Vivienda as CODIGO, nombre as NOMBRE, superficie as SUPERFICIE, descripcion as DESCRIPCIóN * FROM vivienda * WHERE nombre LIKE '%E%'; * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = consultaDepartamento; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datos); } catch (Exception ex) { //Un mensaje de un posible error en nuestra consulta MessageBox.Show("Error en la Consulta" + ex.Message); } //retorno de todos los datos obtenidos return(datos); }
//Buscar un servicio en especifico [frmSERVICIOS] public DataTable BuscarXServicio(string NombreServicio) { //Creamos una variable donde vamos a recibir todos los datos obtenidos de la consulta DataTable datos = new DataTable(); //Instanciamos en una variable la conexion a nuestra BD BDConexion cn = new BDConexion(); //Donde obtendremos los datos de la consulta MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Le damos la conexion a nuestra BD Condominio conexionBD = cn.ObtenerConexion(); string consultaServicio = "SELECT id_EmpresaServicio as CODIGO, nombre_EmpresaServicio as 'NOMBRE DE LA EMPRESA', servicio as SERVICIO, precio as PRECIO, obligatorio as OBLIGATORIO, telefono as TELEFONO, descripcion as DESCRIPCION " + "FROM empresa_servicio " + "WHERE servicio = '" + NombreServicio + "'"; /*[CONSULTA] * SELECT id_EmpresaServicio as CODIGO, nombre_EmpresaServicio as 'NOMBRE DE LA EMPRESA', servicio as SERVICIO, precio as PRECIO, obligatorio as OBLIGATORIO, telefono as TELEFONO * FROM empresa_servicio; * */ try { //creamos una variable para nuestra consulta MySqlCommand cmd = new MySqlCommand(); //Abrimos la conexion a la BD cmd.Connection = conexionBD; //Pasamos la consulta a nuestra conexion de BD cmd.CommandText = consultaServicio; //Extraemos los datos obtenidos de la consulta datosObtenidos.SelectCommand = cmd; //Y lo pasamos a una tabla ficticia datosObtenidos.Fill(datos); } catch (Exception ex) { //Un mensaje de un posible error en nuestra consulta MessageBox.Show("Error en la Consulta" + ex.Message, "ERROR"); } //retorno de todos los datos obtenidos return(datos); }