//Buscar nombre del Servicio [Registrar Servicio] public MySqlDataReader BuscarServicio(Servicios servicio) { //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 nombre_EmpresaServicio, servicio " + "FROM empresa_servicio " + "WHERE servicio = '" + servicio.Servicio + "'"; /*[CONSULTA] * SELECT nombre_EmpresaServicio, servicio * FROM empresa_servicio * WHERE servicio = 'Agua'; * */ 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); } return(obtenerDatos); }
//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 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 obtener la nombre_EmpresaServicio registrados para [comBox_nombre_EmpresaServicio de AsignarServicios] public DataTable ObtenerEmpresaServicio(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 MySqlDataAdapter datosObtenidos = new MySqlDataAdapter(); //Donde recuperaremos los datos obtenidos de la consulta DataTable datoObtenido = new DataTable(); string buscarDepartamento = "SELECT nombre_EmpresaServicio " + "FROM empresa_servicio " + "WHERE servicio = '" + servicio.Servicio + "'"; /*[CONSULTA] * SELECT nombre_EmpresaServicio, servicio * 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 = 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); }
//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); }