示例#1
0
        private void btnDesasignar_Click(object sender, EventArgs e)
        {
            Conexion conexion = null;

            equipoXusuario aux = new equipoXusuario();

            try
            {
                aux      = (equipoXusuario)dgvAsignados.CurrentRow.DataBoundItem;
                conexion = new Conexion();
                conexion.setearConsulta("update empleado set telefonoAsignado = 0 where dni = @dni");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@dni", aux.DNI);

                conexion.abrirConexion();
                conexion.ejecutarAccion();
                conexion.cerrarConexion();

                conexion = new Conexion();
                conexion.setearConsulta("update equipoTelefono set disponible = 1 where IMEI = @IMEI");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@IMEI", aux.IMEI);

                conexion.abrirConexion();
                conexion.ejecutarAccion();
                conexion.cerrarConexion();

                conexion = new Conexion();
                conexion.setearConsulta("update Tel_x_empleado set fecBaja = @fecBaja where IDregistro=@IDregistro");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@IDregistro", aux.IDregistro);
                conexion.Comando.Parameters.AddWithValue("@fecBaja", DateTime.Now);

                conexion.abrirConexion();
                conexion.ejecutarAccion();


                frmAsignarEquipos_Load(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
示例#2
0
        public List <equipoXusuario> listarAsignados()
        {
            Conexion              conexion = null;
            equipoXusuario        aux;
            List <equipoXusuario> lista = new List <equipoXusuario>();

            try
            {
                conexion = new Conexion();
                conexion.setearConsulta("select te.IDregistro, apellido, nombre, empleado.dni,comentario, e.IMEI, modelo, te.fecAlta, te.fecBaja from empleado inner join Tel_x_empleado te on empleado.dni = te.Dni inner join equipoTelefono e on te.Imei = e.IMEI where te.fecBaja is null");
                conexion.abrirConexion();
                conexion.ejecutarAccion();

                while (conexion.Lector.Read())
                {
                    aux            = new equipoXusuario();
                    aux.IDregistro = (long)conexion.Lector["IDregistro"];
                    aux.IMEI       = (string)conexion.Lector["IMEI"];
                    aux.DNI        = (string)conexion.Lector["dni"];
                    aux.Nempleado  = (string)conexion.Lector["nombre"];
                    aux.Aempleado  = (string)conexion.Lector["apellido"];
                    aux.Modelo     = (string)conexion.Lector["modelo"];
                    aux.fechaAlta  = (DateTime)conexion.Lector["fecAlta"];
                    aux.Comentario = (string)conexion.Lector["comentario"];
                    if (!conexion.Lector.IsDBNull(8))
                    {
                        aux.fechaBaja = (DateTime)conexion.Lector["fecBaja"];
                    }
                    lista.Add(aux);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
            return(lista);
        }