public void actualizarRequerimientoMantenimiento(RequerimientoMantenimiento d) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateRequerimientoMantenimiento"); _manejador.agregarParametro(comando, "@Fk_ID_Colaborador", d.Solicitante, SqlDbType.Int); _manejador.agregarParametro(comando, "@Fk_ID_Equipo", d.Equipo, SqlDbType.Int); _manejador.agregarParametro(comando, "@FechaSolicitud", d.FechaSolicitud, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@Area", d.Area, SqlDbType.Int); _manejador.agregarParametro(comando, "@Mantenimiento", d.Mantenimiento, SqlDbType.Int); _manejador.agregarParametro(comando, "@DescripcionSolicitud", d.DescripcionSolicitud, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@Evaluacion", d.Evaluacion, SqlDbType.Int); _manejador.agregarParametro(comando, "@FechaProveedor", d.FechaProveedor, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@FechaServicio", d.FechaServicio, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@DescripcionServicio", d.DescripcionServicio, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@NumeroSAP", d.SAP, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@requerimiento", d, SqlDbType.Int); _manejador.agregarParametro(comando, "@estado", d.Estado, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorEquipoActualizacion"); } }
public bool verificarRequerimientoMantenimiento(RequerimientoMantenimiento d) { bool existe = false; SqlCommand comando = _manejador.obtenerProcedimiento("SelectExisteRequerimientoMantenimiento"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@requerimiento", d, SqlDbType.Int); 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); }
public void agregarRequerimientoMantenimiento(ref RequerimientoMantenimiento d) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertRequerimientoMantenimiento"); _manejador.agregarParametro(comando, "@Fk_ID_Colaborador", d.Solicitante, SqlDbType.Int); _manejador.agregarParametro(comando, "@Fk_ID_Equipo", d.Equipo, SqlDbType.Int); _manejador.agregarParametro(comando, "@FechaSolicitud", d.FechaSolicitud, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@Area", d.Area, SqlDbType.Int); _manejador.agregarParametro(comando, "@Mantenimiento", d.Mantenimiento, SqlDbType.Int); _manejador.agregarParametro(comando, "@DescripcionSolicitud", d.DescripcionSolicitud, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@Evaluacion", d.Evaluacion, SqlDbType.Int); _manejador.agregarParametro(comando, "@FechaProveedor", d.FechaProveedor, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@FechaServicio", d.FechaServicio, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@DescripcionServicio", d.DescripcionServicio, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@NumeroSAP", d.SAP, SqlDbType.NVarChar); try { d.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorEquipoRegistro"); } }
public frmCoordinacionProveedor(RequerimientoMantenimiento requerimiento) { InitializeComponent(); cboEquipo.ListaMostrada = _manejador.listarEquiposTesoreria(); cboColaborador.ListaMostrada = _seguridad.listarColaboradores(string.Empty); _requerimiento = requerimiento; CargarDatos(); }
public frmSolicitudRequerimientos(RequerimientoMantenimiento requerimiento) { InitializeComponent(); _requerimiento = requerimiento; cboColaborador.ListaMostrada = _seguridad.listarColaboradores(string.Empty); _equipos = _manejador.listarEquiposTesoreria(); cboEquipo.ListaMostrada = _equipos; CargarDatos(); }
/// <summary> /// Mostrar la ventana de modificación. /// </summary> public void mostarVentanaModificacion() { try { if (dgvRequerimientos.SelectedRows.Count > 0) { RequerimientoMantenimiento requerimiento = (RequerimientoMantenimiento)dgvRequerimientos.SelectedRows[0].DataBoundItem; frmCoordinacionProveedor formulario = new frmCoordinacionProveedor(requerimiento); formulario.ShowDialog(this); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public void eliminarRequerimientoMantenimiento(RequerimientoMantenimiento d) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteRequerimientoMantenimiento"); _manejador.agregarParametro(comando, "@requerimiento", 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("MensajeRequerimientoMantenimientoEliminacion") == DialogResult.Yes) { RequerimientoMantenimiento requerimiento = (RequerimientoMantenimiento)dgvRequerimientos.SelectedRows[0].DataBoundItem; _mantenimiento.eliminarRequerimientoMantenimiento(requerimiento); dgvRequerimientos.Rows.Remove(dgvRequerimientos.SelectedRows[0]); Mensaje.mostrarMensaje("MensajeRequerimientoMantenimientoConfirmacionEliminacion"); } } 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 { //para cuando se contacta con el proveedor DateTime fechaproveedor = dtpFechaProveedor.Value; DateTime fechaservicio = dtpFechaEjecucion.Value; string descripcionservicio = txtDescServicio.Text; string sap = txtSAP.Text; _requerimiento.Estado = EstadoRequerimiento.Procesado; _requerimiento.DescripcionServicio = descripcionservicio; _requerimiento.SAP = sap; _requerimiento.FechaProveedor = fechaproveedor; _requerimiento.FechaServicio = fechaservicio; RequerimientoMantenimiento copia = _requerimiento; _manejador.actualizarRequerimientoMantenimiento(copia); _padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeRequerimientoMantenimientoConfirmacionActualizacion"); this.Close(); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
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); }
/// <summary> /// Agregar un requerimiento a la lista. /// </summary> public void agregarRequerimientoMantenimiento(RequerimientoMantenimiento requerimiento) { BindingList <RequerimientoMantenimiento> requerimientos = (BindingList <RequerimientoMantenimiento>)dgvRequerimientos.DataSource; requerimientos.Add(requerimiento); }
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(); } }