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; } }
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); }
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; }
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(); } }
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();; } }
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); }
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(); } }
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"); } }
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); }
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); }
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(); } }
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(); } }