Пример #1
0
        public static bool EliminarServicio(ServicioPublico elServicio)
        {
            Conexion conn = new Conexion(@"(local)\sqlexpress", "GenisysATM_V2");

            // enviamos y especificamos el comando a ejecutar
            SqlCommand cmd = conn.EjecutarComando("sp_EliminarServicio");

            cmd.CommandType = CommandType.StoredProcedure;

            // agregamos los parámetros que son requeridos

            cmd.Parameters.Add(new SqlParameter("@descripcion", SqlDbType.NVarChar, 100));
            cmd.Parameters["@descripcion"].Value = elServicio.descripcion;


            try
            {
                // establecemos la conexión
                conn.EstablecerConexion();

                // ejecutamos el comando
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción");
                return(false);
            }
            finally
            {
                conn.CerrarConexion();
            }
        }
Пример #2
0
        public static List <ServicioPublico> LeerTodosServicios()
        {
            //llamamos al método listar de la clase clientes.
            List <ServicioPublico> listar = new List <ServicioPublico>();

            listar = ServicioPublico.LeerTodos();
            return(listar);
        }
Пример #3
0
 private void lstServicios_Click(object sender, EventArgs e)
 {
     Models.ServicioPublico existe = Models.ServicioPublico.obtenerServicio(lstServicios.SelectedItem.ToString());
     //verificamos si el cliente esta registrado e inhabilitamos el boton guardar
     if (existe.id != 0)
     {
         // deshabilitamos el boton de guardar, dado que ya existe el cliente
         btnAgregar.Enabled  = false;
         btnEditar.Enabled   = true;
         btnEliminar.Enabled = true;
         txtDescripcion.Text = existe.descripcion;
     }
 }
Пример #4
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (lstServicios.SelectedIndex == -1)
     {
         MessageBox.Show("¡Debe seleccionar un servicio", "Error en ingreso", MessageBoxButtons.OK);
     }
     else
     {
         //instanciamos de la clase servicioPublico.
         Models.ServicioPublico Eliminar = new Models.ServicioPublico();
         Eliminar.descripcion = txtDescripcion.Text;
         if (Models.ServicioPublico.EliminarServicio(Eliminar))
         {
             MessageBox.Show("Servicio Eliminado satifactoriamente", "Control de servicios públicos", MessageBoxButtons.OK);
             Limpiar();
         }
     }
 }
Пример #5
0
        public static List <ServicioPublico> LeerTodos()
        {
            // Lista una de tipo  servicioPublico
            List <ServicioPublico> resultados = new List <ServicioPublico>();

            //instanciamos la conexion
            Conexion conexion = new Conexion(@"(local)\sqlexpress", "GenisysATM_V2");
            string   sql      = @"SELECT *
                    FROM ATM.ServicioPublico";

            SqlCommand cmd = conexion.EjecutarComando(sql);

            try
            {
                // Establecer la conexión
                conexion.EstablecerConexion();

                // Ejecutar el query via un ExecuteReader
                SqlDataReader rdr = cmd.ExecuteReader();


                while (rdr.Read())
                {
                    ServicioPublico servi = new ServicioPublico();
                    // Asignar los valores de Reader al objeto Departamento
                    servi.id          = rdr.GetInt32(0);
                    servi.descripcion = rdr.GetString(1);

                    // Agregar el Departamento a la List<Departamento>
                    resultados.Add(servi);
                }

                return(resultados);
            }
            catch (SqlException)
            {
                return(resultados);
            }
            finally
            {
                // Cerrar la conexión
                conexion.CerrarConexion();
            }
        }
Пример #6
0
        public static ServicioPublico obtenerServicio(string descripcion)
        {
            Conexion        conexion = new Conexion(@"(local)\sqlexpress", "GenisysATM_V2");
            string          sql;
            ServicioPublico resultado = new ServicioPublico();

            // Query SQL
            sql = @"SELECT *
                    FROM ATM.ServicioPublico
                    WHERE descripcion = @descripcion";

            SqlCommand    cmd = conexion.EjecutarComando(sql);
            SqlDataReader rdr;

            try
            {
                using (cmd)
                {
                    cmd.Parameters.Add("@descripcion", SqlDbType.NVarChar, 100).Value = descripcion;

                    rdr = cmd.ExecuteReader();
                }

                while (rdr.Read())
                {
                    resultado.id          = rdr.GetInt32(0);
                    resultado.descripcion = rdr.GetString(1);
                }

                return(resultado);
            }
            catch (SqlException)
            {
                return(resultado);
            }
            finally
            {
                conexion.CerrarConexion();
            }
        }
Пример #7
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     //verificamos que el usuario haya ingresado una descripción para guardar
     if (txtDescripcion.Text == "")
     {
         MessageBox.Show("Debe de llenar la descrición", "Error en ingreso", MessageBoxButtons.OK);
     }
     else
     {
         //instanciamos de la clase servicioPublico.
         Models.ServicioPublico nuevo = new Models.ServicioPublico();
         nuevo.descripcion = txtDescripcion.Text;
         if (Models.ServicioPublico.InsertarServicio(nuevo))
         {
             MessageBox.Show("Servicio registrado satifactoriamente", "Control de servicios públicos", MessageBoxButtons.OK);
             Limpiar();
         }
         else
         {
             MessageBox.Show("Ocurrio un error durante la inserción", "Control de servicios", MessageBoxButtons.OK);
         }
     }
 }
Пример #8
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (lstServicios.SelectedIndex == -1)
     {
         MessageBox.Show("Debe seleecionar un servicio", "Error en ingreso", MessageBoxButtons.OK);
     }
     else
     {
         //instanciamos de la clase servicioPublico.
         Models.ServicioPublico actualizar = new Models.ServicioPublico();
         actualizar.descripcionactual = lstServicios.SelectedItem.ToString();
         actualizar.descripcion       = txtDescripcion.Text;
         if (Models.ServicioPublico.ActualizarServicio(actualizar))
         {
             MessageBox.Show("Servicio Actualizado satifactoriamente", "Control de servicios públicos", MessageBoxButtons.OK);
             Limpiar();
         }
         else
         {
             MessageBox.Show("Ocurrió un error durante la actualización", "Control de servicios públicos", MessageBoxButtons.OK);
         }
     }
 }