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);
        }
예제 #2
0
        //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);
        }
예제 #4
0
        //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);
        }
예제 #6
0
        //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);
        }
예제 #8
0
        //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);
        }