private void generarFallas(DocumentoExcel archivo, Celda celda_falla, Celda celda_cartucho) { while (!celda_falla.Valor.Equals(string.Empty)) { string numero_cartucho = (string)celda_cartucho.Valor; string falla = (string)celda_falla.Valor; Cartucho cartucho = new Cartucho(numero: numero_cartucho); FallaCartucho _falla = new FallaCartucho(); _falla.Nombre = falla; _mantenimiento.verificarFallaCartucho(ref _falla); bool cartuchovalido = _mantenimiento.verificarCartucho(ref cartucho); if (_falla.ID != 0 & cartuchovalido == true) { dgvCargas.Rows.Add(falla, numero_cartucho); } else { lbInconrrectas.Items.Add(celda_falla.Fila.ToString()); _filas_incorrectas.Add(celda_falla.Fila); } celda_falla = archivo.seleccionarCelda(celda_falla.Fila + 1, celda_falla.Columna); celda_cartucho = archivo.seleccionarCelda(celda_cartucho.Fila + 1, celda_cartucho.Columna); } }
public DataTable ObtenerDatosReporteFallas(DateTime inicio, DateTime fin, FallaCartucho falla, int est, Cartucho c) { DataTable salida = new DataTable(); SqlDataReader datareader = null; SqlCommand comando = _manejador.obtenerProcedimiento("ReporteFallasCartuchos"); _manejador.agregarParametro(comando, "@fecha_inicio", inicio, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@fecha_fin", fin, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@falla", falla, SqlDbType.Int); if (est != -1) { _manejador.agregarParametro(comando, "@estado", est, SqlDbType.TinyInt); } if (c.ID != 0 & c.Numero != "") { _manejador.agregarParametro(comando, "@cartucho", c, SqlDbType.Int); } try { comando.CommandTimeout = 100000; datareader = _manejador.ejecutarConsultaDatos(comando); salida.Load(datareader); comando.Connection.Close(); } catch (Exception ex) { comando.Connection.Close(); throw ex; } return(salida); }
/// <summary> /// Eliminar una falla a la lista. /// </summary> public void eliminarFallaCartucho(FallaCartucho falla) { BindingList <FallaCartucho> fallas = (BindingList <FallaCartucho>)dgvFallasCartuchos.DataSource; fallas.Remove(falla); dgvFallasCartuchos.AutoResizeColumns(); }
private void btnAceptar_Click(object sender, EventArgs e) { try { foreach (DataGridViewRow reg in dgvCargas.Rows) { string n = reg.Cells[1].Value.ToString(); Cartucho c = new Cartucho(numero: n); _mantenimiento.verificarCartucho(ref c); FallaCartucho _falla = new FallaCartucho(); _falla.Nombre = reg.Cells[0].Value.ToString();; _mantenimiento.verificarFallaCartucho(ref _falla); _mantenimiento.agregarFallaPorCartucho(ref _falla, ref c, _usuario); } Mensaje.mostrarMensaje("MensajeFallasConfirmacionGeneracion"); dgvCargas.DataSource = null; dgvCargas.Refresh(); txtArchivo.Text = ""; btnAceptar.Enabled = false; lbInconrrectas.Items.Clear(); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public void verificarFalla(ref FallaCartucho c) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectExisteFallaCartucho"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@falla", c.Nombre, SqlDbType.NVarChar); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { int id_encontrado = (int)datareader["pk_ID"]; bool Nrecuperable = (bool)datareader["NoRecuperable"]; c.ID = id_encontrado; c.NoRecuperable = Nrecuperable; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorVerificarFalla"); } // return c.ID; }
private void btnActualizar_Click(object sender, EventArgs e) { try { dgvFallas.DataSource = null; // Mostrar los datos del reporte DateTime inicio = dtpInicio.Value; DateTime fin = dtpFin.Value; FallaCartucho falla = null; int est = -1; if (cboFalla.SelectedIndex > 0) { falla = (FallaCartucho)cboFalla.SelectedItem; } if (cboEstado.SelectedIndex > 0) { est = cboEstado.SelectedIndex - 1; } string numeroCartucho = txtCartucho.Text; Cartucho c = new Cartucho(); c.Numero = numeroCartucho; _mantenimiento.verificarCartuchoFallas(ref c); dgvFallas.DataSource = _mantenimiento.ObtieneDatosFallasCartuchos(inicio, fin, falla, est, c); foreach (DataGridViewColumn columna in dgvFallas.Columns) { if (columna.ValueType == typeof(decimal)) { columna.DefaultCellStyle.Format = "N2"; } if (columna.ValueType == typeof(DateTime)) { columna.DefaultCellStyle.Format = "dd'/'MM'/'yyyy hh:mm:ss tt"; } } // Habilitar los botones de exportar a excel y graficar el reporte si el mismo tiene datos if (dgvFallas.RowCount > 0) { btnExportar.Enabled = true; } else { btnExportar.Enabled = false; } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
private void btnGuardar_Click(object sender, EventArgs e) { // Verificar que se hayan seleccionado los datos if (txtDescripcion.Text.Equals(string.Empty) || nudCantidad.Value == 0) { Excepcion.mostrarMensaje("ErrorFallaCartuchoDatosRegistro"); return; } try { frmAdministracionFallasCartuchos padre = (frmAdministracionFallasCartuchos)this.Owner; string falla = txtDescripcion.Text; int cant = Convert.ToInt32(nudCantidad.Value); bool norecup = cbNoRecuperable.Checked; // Verificar si la falla ya está registrada if (_falla == null) { // Agregar la falla if (Mensaje.mostrarMensajeConfirmacion("MensajeFallaCartuchoRegistro") == DialogResult.Yes) { FallaCartucho nueva = new FallaCartucho(id: 0, nombre: falla, cantidad: cant, NRecuperable: norecup); _mantenimiento.agregarFallaCartucho(ref nueva); padre.agregarFallaCartucho(nueva); Mensaje.mostrarMensaje("MensajeFallaCartuchoConfirmacionRegistro"); this.Close(); } } else { // Actualizar los datos de la falla FallaCartucho copia = new FallaCartucho(id: _falla.ID, nombre: falla, cantidad: cant, NRecuperable: norecup); _mantenimiento.actualizarFallaCartucho(ref copia); _falla.Nombre = falla; _falla.Cantidad = cant; _falla.NoRecuperable = norecup; padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeFallaCartuchoConfirmacionActualizacion"); this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public frmMantenimientoFallasCartuchos(FallaCartucho falla) { InitializeComponent(); _falla = falla; txtDescripcion.Text = _falla.Nombre; nudCantidad.Value = _falla.Cantidad; cbNoRecuperable.Checked = _falla.NoRecuperable; }
private void btnQuitarFalla_Click(object sender, EventArgs e) { FallaCartucho falla = (FallaCartucho)dgvCartuchos.SelectedRows[0].DataBoundItem; _cartucho.Fallas.Remove(falla); validaEstado(); // dgvCartuchos.Rows.Remove(dgvCartuchos.SelectedRows[0]); }
/// <summary> /// Mostrar la ventana de modificación. /// </summary> private void mostarVentanaModificacion() { try { FallaCartucho falla = (FallaCartucho)dgvFallasCartuchos.SelectedRows[0].DataBoundItem; frmMantenimientoFallasCartuchos formulario = new frmMantenimientoFallasCartuchos(falla); formulario.ShowDialog(this); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
private void clbFallas_ItemCheck(object sender, ItemCheckEventArgs e) { if (e.NewValue == CheckState.Checked) { FallaCartucho f = (FallaCartucho)clbFallas.Items[e.Index]; if (f.NoRecuperable == true) { cboEstado.Text = "No Recuperable"; } } else if (e.NewValue == CheckState.Unchecked & clbFallas.CheckedItems.Count == 1) { cboEstado.Text = txtEstadoActual.Text;// "Bueno"; } }
/// <summary> /// Eliminar los datos de una falla. /// </summary> /// <param name="t">Objeto FallaCartucho con los datos de la falla a eliminar</param> public void eliminarFallaCartucho(FallaCartucho g) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteFallaCartucho"); _manejador.agregarParametro(comando, "@falla", g, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErroroFallaCartuchoEliminacion"); } }
public BindingList <FallaCartucho> obtenerFallasCartucho(ref Cartucho c) { BindingList <FallaCartucho> fallas = new BindingList <FallaCartucho>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectFallasPorCartucho"); _manejador.agregarParametro(comando, "@cartucho", c.ID, SqlDbType.Int); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { short id_falla = (short)datareader["fk_ID_Falla"]; string nombre = (string)datareader["Nombre"]; DateTime fecha = (DateTime)datareader["Fecha"]; Colaborador us = new Colaborador(); if (datareader["fk_ID_Colaborador"] != DBNull.Value) { us.ID = Convert.ToInt32(datareader["fk_ID_Colaborador"]); us.Nombre = (string)datareader["Nombre Usuario"]; } FallaCartucho falla = new FallaCartucho(id: id_falla, nombre: nombre, fecha: fecha, us: us); c.agregarFalla(falla); fallas.Add(falla); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(fallas); }
/// <summary> /// Registrar una nueva falla. /// </summary> /// <param name="g">Objeto FallaCartucho con los datos de la nueva falla</param> public void agregarFallaCartucho(ref FallaCartucho g) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertFallaCartuchos"); _manejador.agregarParametro(comando, "@nombre", g.Nombre, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@cantidad", g.Cantidad, SqlDbType.Int); _manejador.agregarParametro(comando, "@norecuperable", g.NoRecuperable, SqlDbType.Bit); try { g.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorFallaCartuchoRegistro"); } }
public void eliminarFallaCartucho(ref Cartucho c, Colaborador clb, FallaCartucho falla) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteFallasPorCartucho"); _manejador.agregarParametro(comando, "@fk_ID_Cartucho", c, SqlDbType.Int); _manejador.agregarParametro(comando, "@fk_ID_Falla", falla, SqlDbType.SmallInt); _manejador.agregarParametro(comando, "@fk_ID_Elimina", clb.ID, SqlDbType.SmallInt); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCartuchoEliminacion"); } }
/// <summary> /// Listar todas las FallaCartuchoes registradas en el sistema. /// </summary> /// <returns>Lista de las FallaCartuchoes registradas en el sistema</returns> public BindingList <FallaCartucho> listarFallaCartuchos(string nombre) { BindingList <FallaCartucho> FallaCartuchos = new BindingList <FallaCartucho>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectFallasCartuchos"); _manejador.agregarParametro(comando, "@nombre", nombre, SqlDbType.NVarChar); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_FallaCartucho = (int)datareader["ID_Falla"]; string nom = (string)datareader["Nombre"]; int cantidad = (int)datareader["Cantidad"]; bool norecuperable = (bool)datareader["NoRecuperable"]; //DateTime fecha = (DateTime)datareader["Fecha"]; //Colaborador us = new Colaborador(); //if (datareader["fk_ID_Colaborador"] != DBNull.Value) //{ // us.ID = (byte)datareader["fk_ID_Colaborador"]; // us.Nombre = (string)datareader["Nombre Usuario"]; //} FallaCartucho FallaCartucho = new FallaCartucho(id: id_FallaCartucho, nombre: nom, cantidad: cantidad, NRecuperable: norecuperable); FallaCartuchos.Add(FallaCartucho); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(FallaCartuchos); }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (Mensaje.mostrarMensajeConfirmacion("MensajeFallaCartuchoEliminacion") == DialogResult.Yes) { FallaCartucho falla = (FallaCartucho)dgvFallasCartuchos.SelectedRows[0].DataBoundItem; _mantenimiento.eliminarFallaCartucho(falla); this.eliminarFallaCartucho(falla); Mensaje.mostrarMensaje("MensajeFallaCartuchoConfirmacionEliminacion"); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public void agregarFallaCartucho(ref Cartucho c, Colaborador clb, FallaCartucho falla) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertFallasPorCartucho"); _manejador.agregarParametro(comando, "@fk_ID_Cartucho", c.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@fk_ID_Falla", falla.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@fk_ID_Colaborador", clb, SqlDbType.TinyInt); try { //c.ID = (int) _manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCartuchoRegistro"); } }
/// <summary> /// Actualizar los datos de una falla. /// </summary> /// <param name="g">Objeto FallaCartucho con los datos de la falla a actualizar</param> public void actualizarFallaCartucho(ref FallaCartucho g) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateFallasCartuchos"); _manejador.agregarParametro(comando, "@id", g.ID, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@nombre", g.Nombre, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@cantidad", g.Cantidad, SqlDbType.Int); _manejador.agregarParametro(comando, "@norecuperable", g.NoRecuperable, SqlDbType.Bit); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorFallaCartuchoActualizacion"); } }
public void quitarFalla(FallaCartucho nombre) { _fallas.Remove(nombre); }
public void agregarFalla(FallaCartucho falla) { _fallas.Add(falla); }
/// <summary> /// Agregar una falla a la lista. /// </summary> public void agregarFallaCartucho(FallaCartucho falla) { BindingList <FallaCartucho> fallas = (BindingList <FallaCartucho>)dgvFallasCartuchos.DataSource; fallas.Add(falla); }