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); }
//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 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); }
//PARA TENER UNA LISTA DE LOS DEPARTAMENTOS QUE SE ENCUENTRAN DIFERENTE A NO HABITADO [frmHomeValido] public MySqlDataReader DeparatamentosDiferentes_a_NoHabitado() { //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 v.id_Vivienda, v.nombre " + "FROM vivienda v, estado_vivienda ev " + "WHERE v.id_Estado = ev.id_Estado " + "AND NOT (ev.tipoEstado = 'No Habitado')"; /*[CONSULTA] * SELECT v.id_Vivienda, v.nombre as DEPARTAMENTO, ev.tipoEstado AS ESTADO * FROM vivienda v, estado_vivienda ev * WHERE v.id_Estado = ev.id_Estado * AND NOT (ev.tipoEstado = 'No Habitado') * */ 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); }
//PARA VER LA ULTIMA FECHA REGISTRADA PARA EL PAGO DE LAS EXPENSAS[frmHomeValido] public MySqlDataReader MostrarUltimaFecha_PagoServicio(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(fechaPago) as 'ULTIMA FECHA' " + "FROM pago_servicio ps, vivienda v " + "WHERE v.id_Vivienda = v.id_Vivienda " + "AND v.nombre = '" + departamento.Nombre + "'"; /*[CONSULTA] * SELECT MAX(fechaPago) as 'ULTIMA FECHA' * FROM pago_servicio ps, vivienda v * WHERE v.id_Vivienda = v.id_Vivienda * 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); }
//Para obtener el ID_Departamento [Asiganar Servicio] public MySqlDataReader Obtener_IdDepartamento(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 id_Vivienda " + "FROM vivienda " + "WHERE nombre = '" + departamento.Nombre + "'"; /*[CONSULTA] * SELECT id_Vivienda * FROM vivienda * WHERE nombre = 'C12'; * * */ 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); }
//Mostrar una tabla ficticia sin valores [AsiganarServicio] public DataTable Departamento_SinServicios() { //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 consulta = "SELECT IF(1 = 1, '', '') AS SERVICIO, IF(2 = 2, '', '') AS PRECIO, IF(3 = 3, '', '') AS OBLIGATORIO"; /*[CONSULTA] * 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 = consulta; //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 el ID_Servicio y para luego comparar si el servicio no se repite en en departamento [Asiganar Servicio] public MySqlDataReader ContidadHabitante(int IdDepartamento) { //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 COUNT(id_Habitante) " + "FROM historial_vivienda " + "WHERE id_Vivienda = " + IdDepartamento; /*[CONSULTA] * SELECT COUNT(id_Habitante) * FROM historial_vivienda * WHERE id_Vivienda = 1; * */ 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); }