public frmMantenimientoEquipos(EquipoTesoreria equipo, frmAdministracionEquipos padre)
        {
            InitializeComponent();

            _padre  = padre;
            _equipo = equipo;

            txtNombre.Text            = _equipo.Nombre;
            txtSerie.Text             = _equipo.Serie;
            txtActivo.Text            = _equipo.NumActivo;
            cboProveedor.SelectedItem = (ProveedorEquipo)_equipo.Proveedor;

            cboAreas.SelectedIndex = (byte)_equipo.Area;

            try
            {
                cboProveedor.ListaMostrada = _manejador.listarProveedorEquipo(string.Empty);
                cboProveedor.Text          = _equipo.Proveedor.ToString();
            }
            catch (Exception ex)
            {
                this.Close();
                throw ex;
            }
        }
Beispiel #2
0
        public bool verificarEquipoTesoreria(EquipoTesoreria d)
        {
            bool          existe     = false;
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectExisteEquipoTesoreria");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@serie", d.Serie, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@numactivo", d.NumActivo, SqlDbType.NVarChar);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    int id = (int)datareader["pk_ID"];

                    existe = id != d.ID;

                    d.ID = id;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorVerificarEquipo");
            }

            return(existe);
        }
Beispiel #3
0
        private void cboEquipo_SelectedIndexChanged(object sender, EventArgs e)
        {
            EquipoTesoreria equipo = (EquipoTesoreria)cboEquipo.SelectedItem;

            txtActivo.Text    = equipo.NumActivo;
            txtProveedor.Text = equipo.Proveedor.ToString();
            txtSerie.Text     = equipo.Serie;
        }
Beispiel #4
0
        public BindingList <FichaTecnica> listarFichasTecnicas(DateTime?inicio = null, DateTime?fin = null, ProveedorEquipo prov = null, EquipoTesoreria equipo = null)
        {
            BindingList <FichaTecnica> fichas = new BindingList <FichaTecnica>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectFichasTecnicas");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@inicio", inicio, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@fin", fin, SqlDbType.DateTime);
            if (prov != null)
            {
                _manejador.agregarParametro(comando, "@proveedor", prov.ID, SqlDbType.Int);
            }
            if (equipo != null)
            {
                _manejador.agregarParametro(comando, "@equipo", equipo.ID, SqlDbType.Int);
            }

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int               id            = (int)datareader["pk_ID"];
                    string            boleta        = (string)datareader["Boleta"];
                    Decimal           costo         = (decimal)datareader["Costo"];
                    DateTime          periodicidad  = (DateTime)datareader["Periodicidad"];
                    string            observaciones = (string)datareader["Observaciones"];
                    TipoMantenimiento mantenimiento = (TipoMantenimiento)datareader["Mantenimiento"];
                    DateTime          fecha         = (DateTime)datareader["Fecha"];
                    EstadoEquipo      estatus       = (EstadoEquipo)datareader["Estado"];

                    EquipoTesoreria p = new EquipoTesoreria();

                    if (datareader["fk_ID_Equipo"] != DBNull.Value)
                    {
                        p.ID     = (int)datareader["fk_ID_Equipo"];
                        p.Nombre = (string)datareader["NombreEquipo"];
                    }

                    FichaTecnica ficha = new FichaTecnica(id: id, boleta: boleta, costo: costo,
                                                          periodicidad: periodicidad, observaciones: observaciones,
                                                          equipo: p, mantenimiento: mantenimiento, fecha: fecha, estado: estatus);

                    fichas.Add(ficha);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(fichas);
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtNombre.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorEquipoDatosRegistro");
                return;
            }

            try
            {
                string          nombre    = txtNombre.Text;
                string          NumActivo = txtActivo.Text;
                string          Serie     = txtSerie.Text;
                ProveedorEquipo Proveedor = (ProveedorEquipo)cboProveedor.SelectedItem;
                Areas           area      = (Areas)cboAreas.SelectedIndex;

                if (_equipo == null)
                {
                    if (Mensaje.mostrarMensajeConfirmacion("MensajeEquipoRegistro") == DialogResult.Yes)
                    {
                        EquipoTesoreria nueva = new EquipoTesoreria(nom: nombre, serie: Serie, activonum: NumActivo, provedor: Proveedor, area: area);

                        _manejador.agregarEquipoTesoreria(ref nueva);
                        _padre.agregarEquipo(nueva);

                        Mensaje.mostrarMensaje("MensajeEquipoConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    EquipoTesoreria copia = new EquipoTesoreria(id: _equipo.ID, nom: nombre, serie: Serie, activonum: NumActivo, provedor: Proveedor, area: area);

                    _manejador.actualizarEquipoTesoreria(copia);

                    _equipo.Nombre    = nombre;
                    _equipo.Serie     = Serie;
                    _equipo.NumActivo = NumActivo;
                    _equipo.Proveedor = Proveedor;
                    _equipo.Area      = area;

                    _padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeEquipoConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
 /// <summary>
 /// Mostrar la ventana de modificación.
 /// </summary>
 public void mostarVentanaModificacion()
 {
     try
     {
         if (dgvEquipos.SelectedRows.Count > 0)
         {
             EquipoTesoreria         equipo     = (EquipoTesoreria)dgvEquipos.SelectedRows[0].DataBoundItem;
             frmMantenimientoEquipos formulario = new frmMantenimientoEquipos(equipo, this);
             formulario.ShowDialog(this);
         }
     }
     catch (Excepcion ex)
     {
         ex.mostrarMensaje();
     }
 }
Beispiel #7
0
        public void eliminarEquipoTesoreria(EquipoTesoreria d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteEquipoTesoreria");

            _manejador.agregarParametro(comando, "@equipo", d, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEquipoEliminacion");
            }
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeEquipoEliminacion") == DialogResult.Yes)
                {
                    EquipoTesoreria equipo = (EquipoTesoreria)dgvEquipos.SelectedRows[0].DataBoundItem;

                    _manejador.eliminarEquipoTesoreria(equipo);
                    dgvEquipos.Rows.Remove(dgvEquipos.SelectedRows[0]);
                    Mensaje.mostrarMensaje("MensajeEquipoConfirmacionEliminacion");
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();;
            }
        }
Beispiel #9
0
        public BindingList <EquipoTesoreria> listarEquiposTesoreria(string r)
        {
            BindingList <EquipoTesoreria> equipos = new BindingList <EquipoTesoreria>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectEquiposTesoreria");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@serie", r, SqlDbType.NVarChar);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int    id        = (int)datareader["pk_ID"];
                    string serie     = (string)datareader["Serie"];
                    string numactivo = (string)datareader["NumActivo"];
                    string nombre    = (string)datareader["Nombre"];
                    Areas  area      = (Areas)datareader["Area"];

                    ProveedorEquipo p = new ProveedorEquipo();

                    if (datareader["fk_ID_Proveedor"] != DBNull.Value)
                    {
                        p.Nombre = (string)datareader["NombreProveedor"];
                        p.ID     = (int)datareader["fk_ID_Proveedor"];
                    }

                    EquipoTesoreria equipo = new EquipoTesoreria(id: id, serie: serie, nom: nombre, activonum: numactivo, provedor: p, area: area);

                    equipos.Add(equipo);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(equipos);
        }
Beispiel #10
0
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         ProveedorEquipo prov   = null;
         EquipoTesoreria equipo = null;
         if (cboProveedor.Text != "Todos")
         {
             prov = (ProveedorEquipo)cboProveedor.SelectedItem;
         }
         if (cboEquipo.Text != "Todos")
         {
             equipo = (EquipoTesoreria)cboEquipo.SelectedItem;
         }
         dgvFichasTecnicas.DataSource = _manejador.listarFichasTecnicas(dtpInicio.Value, dtpFin.Value, prov, equipo);
     } catch (Excepcion ex)
     {
         ex.mostrarMensaje();
     }
 }
Beispiel #11
0
        public void agregarEquipoTesoreria(ref EquipoTesoreria d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertEquipoTesoreria");

            _manejador.agregarParametro(comando, "@nombre", d.Nombre, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@numactivo", d.NumActivo, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@serie", d.Serie, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@proveedor", d.Proveedor, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@area", d.Area, SqlDbType.TinyInt);

            try
            {
                d.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEquipoRegistro");
            }
        }
Beispiel #12
0
        public void actualizarEquipoTesoreria(EquipoTesoreria d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateEquipoTesoreria");

            _manejador.agregarParametro(comando, "@nombre", d.Nombre, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@numactivo", d.NumActivo, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@serie", d.Serie, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@proveedor", d.Proveedor, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@equipo", d, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@area", d.Area, SqlDbType.TinyInt);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEquipoActualizacion");
            }
        }
        public void agregarEquipo(EquipoTesoreria equipo)
        {
            BindingList <EquipoTesoreria> equipos = (BindingList <EquipoTesoreria>)dgvEquipos.DataSource;

            equipos.Add(equipo);
        }
Beispiel #14
0
        public BindingList <RequerimientoMantenimiento> listarRequerimientosMantenimiento(RequerimientoMantenimiento r, DateTime?inicio = null, DateTime?fin = null)
        {
            BindingList <RequerimientoMantenimiento> requerimientos = new BindingList <RequerimientoMantenimiento>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectRequerimientoMantenimiento");
            SqlDataReader datareader = null;

            if (inicio != null)
            {
                _manejador.agregarParametro(comando, "@inicio", inicio, SqlDbType.DateTime);
                _manejador.agregarParametro(comando, "@fin", fin, SqlDbType.DateTime);
            }

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int         id          = (int)datareader["pk_ID"];
                    Colaborador solicitante = new Colaborador();
                    if (datareader["fk_ID_Colaborador"] != DBNull.Value)
                    {
                        solicitante.ID     = (int)datareader["fk_ID_Colaborador"];
                        solicitante.Nombre = (string)datareader["NombreColaborador"];
                    }
                    DateTime          fechasolicitud       = (DateTime)datareader["FechaSolicitud"];
                    Areas             area                 = (Areas)((int)datareader["Area"]);
                    TipoMantenimiento mantenimiento        = (TipoMantenimiento)((int)datareader["Mantenimiento"]);
                    string            descripcionsolicitud = (string)datareader["DescripcionSolicitud"];
                    Evaluacion        evaluacion           = (Evaluacion)((int)datareader["Evaluacion"]);

                    EstadoRequerimiento estado = EstadoRequerimiento.Solicitado;
                    if (datareader["Estado"] != DBNull.Value)
                    {
                        estado = (EstadoRequerimiento)((int)datareader["Estado"]);
                    }
                    DateTime fechaproveedor      = (DateTime)datareader["FechaProveedor"];
                    DateTime fechaservicio       = (DateTime)datareader["FechaServicio"];
                    string   descripcionservicio = (string)datareader["DescripcionServicio"];
                    string   sap = (string)datareader["NumeroSAP"];

                    EquipoTesoreria equipo = new EquipoTesoreria();

                    if (datareader["fk_ID_Equipo"] != DBNull.Value)
                    {
                        equipo.ID     = (int)datareader["fk_ID_Equipo"];
                        equipo.Nombre = (string)datareader["NombreEquipo"];

                        ProveedorEquipo prov = new ProveedorEquipo();
                        prov.ID     = (int)datareader["ID_Proveedor"];
                        prov.Nombre = (string)datareader["NombreProveedor"];

                        equipo.Serie     = (string)datareader["Serie"];
                        equipo.NumActivo = (string)datareader["NumActivo"];

                        equipo.Proveedor = prov;
                    }

                    RequerimientoMantenimiento req = new RequerimientoMantenimiento(id: id, equipo: equipo, solicitante: solicitante, fechasolicitud: fechasolicitud,
                                                                                    area: area, mantenimiento: mantenimiento, descripcionsolicitud: descripcionsolicitud, evaluacion: evaluacion,
                                                                                    fechaproveedor: fechaproveedor, fechaservicio: fechaservicio, descripcionservicio: descripcionservicio, sap: sap, estado: estado);

                    requerimientos.Add(req);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(requerimientos);
        }
Beispiel #15
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (cboEquipo.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorFichaTecnicaDatosRegistro");
                return;
            }

            try
            {
                EquipoTesoreria equipo        = (EquipoTesoreria)cboEquipo.SelectedItem;
                string          Boleta        = txtBoleta.Text;
                EstadoEquipo    Estado        = (EstadoEquipo)cboEstatus.SelectedIndex;
                DateTime        fecha         = dtpFecha.Value;
                DateTime        periodicidad  = dtpPeriodicidad.Value;
                decimal         Costo         = nudCosto.Value;
                string          observaciones = txtObservacion.Text;

                TipoMantenimiento mantenimiento = TipoMantenimiento.Preventivo;
                if (rbtnCorrectivo.Checked == true)
                {
                    mantenimiento = TipoMantenimiento.Correctivo;
                }

                if (_ficha == null)
                {
                    if (Mensaje.mostrarMensajeConfirmacion("MensajeFichaTecnicaRegistro") == DialogResult.Yes)
                    {
                        FichaTecnica nueva = new FichaTecnica(equipo: equipo, boleta: Boleta, periodicidad: periodicidad, fecha: fecha, observaciones: observaciones, costo: Costo, estado: Estado, mantenimiento: mantenimiento);

                        _manejador.agregarFichaTecnica(ref nueva);
                        _padre.agregarFichaTecnica(nueva);

                        Mensaje.mostrarMensaje("MensajeFichaTecnicaConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    FichaTecnica copia = new FichaTecnica(id: _ficha.ID, equipo: equipo, boleta: Boleta,
                                                          periodicidad: periodicidad, fecha: fecha, observaciones: observaciones, costo: Costo,
                                                          estado: Estado, mantenimiento: mantenimiento);

                    _manejador.actualizarFichaTecnica(copia);

                    _ficha.Boleta        = Boleta;
                    _ficha.Costo         = Costo;
                    _ficha.Equipo        = equipo;
                    _ficha.Estatus       = Estado;
                    _ficha.Mantenimiento = mantenimiento;
                    _ficha.Periodicidad  = periodicidad;
                    _ficha.Fecha         = fecha;
                    _ficha.Observaciones = observaciones;

                    _padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeFichaTecnicaConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Beispiel #16
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (cboColaborador.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorRequerimientoMantenimientoDatosRegistro");
                return;
            }

            try
            {
                EquipoTesoreria   equipo         = (EquipoTesoreria)cboEquipo.SelectedItem;
                Colaborador       solicitante    = (Colaborador)cboColaborador.SelectedItem;
                DateTime          fechasolicitud = dtpFechaSolicitud.Value;
                Areas             area           = (Areas)cboArea.SelectedIndex;
                TipoMantenimiento mantenimiento  = TipoMantenimiento.Preventivo;
                if (rbtnCorrectivo.Checked == true)
                {
                    mantenimiento = TipoMantenimiento.Correctivo;
                }
                string descripcionsolicitud = txtDescRequerimiento.Text;


                //para cuando ya se realizó el mantenimiento
                Evaluacion evaluacion = Evaluacion.Pendiente;
                if (rbtnBueno.Checked == true)
                {
                    evaluacion = Evaluacion.Bueno;
                }
                else if (rbtnMalo.Checked == true)
                {
                    evaluacion = Evaluacion.Malo;
                }
                else if (rbtnRegular.Checked == true)
                {
                    evaluacion = Evaluacion.Regular;
                }
                else if (rbtnExcelente.Checked == true)
                {
                    evaluacion = Evaluacion.Excelente;
                }

                //para cuando se contacta con el proveedor
                DateTime fechaproveedor      = dtpFechaProveedor.Value;
                DateTime fechaservicio       = dtpFechaEjecucion.Value;
                string   descripcionservicio = txtDescServicio.Text;
                string   sap = txtSAP.Text;

                if (evaluacion != Evaluacion.Pendiente)
                {
                    _estado = EstadoRequerimiento.Evaluado;
                }

                if (_requerimiento == null)
                {
                    if (Mensaje.mostrarMensajeConfirmacion("MensajeRequerimientoMantenimientoRegistro") == DialogResult.Yes)
                    {
                        RequerimientoMantenimiento nueva = new RequerimientoMantenimiento(equipo: equipo, solicitante: solicitante, fechasolicitud: fechasolicitud,
                                                                                          area: area, mantenimiento: mantenimiento, descripcionsolicitud: descripcionsolicitud, evaluacion: evaluacion,
                                                                                          fechaproveedor: fechaproveedor, fechaservicio: fechaservicio, descripcionservicio: descripcionservicio, sap: sap, estado: (EstadoRequerimiento)_estado);

                        _manejador.agregarRequerimientoMantenimiento(ref nueva);
                        _padre.agregarRequerimientoMantenimiento(nueva);

                        Mensaje.mostrarMensaje("MensajeRequerimientoMantenimientoConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    RequerimientoMantenimiento copia = new RequerimientoMantenimiento(id: _requerimiento.ID, equipo: equipo, solicitante: solicitante, fechasolicitud: fechasolicitud,
                                                                                      area: area, mantenimiento: mantenimiento, descripcionsolicitud: descripcionsolicitud, evaluacion: evaluacion,
                                                                                      fechaproveedor: fechaproveedor, fechaservicio: fechaservicio, descripcionservicio: descripcionservicio, sap: sap, estado: (EstadoRequerimiento)_estado);

                    _manejador.actualizarRequerimientoMantenimiento(copia);

                    _requerimiento.Equipo               = equipo;
                    _requerimiento.Solicitante          = solicitante;
                    _requerimiento.Area                 = area;
                    _requerimiento.Estado               = _estado;
                    _requerimiento.FechaSolicitud       = fechasolicitud;
                    _requerimiento.Mantenimiento        = mantenimiento;
                    _requerimiento.DescripcionSolicitud = descripcionsolicitud;
                    _requerimiento.DescripcionServicio  = descripcionservicio;
                    _requerimiento.SAP            = sap;
                    _requerimiento.Evaluacion     = evaluacion;
                    _requerimiento.FechaProveedor = fechaproveedor;
                    _requerimiento.FechaServicio  = fechaservicio;

                    _padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeRequerimientoMantenimientoConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }