/// <summary> /// Listar todas las proveedorCartuchoes registradas en el sistema. /// </summary> /// <returns>Lista de las proveedorCartuchoes registradas en el sistema</returns> public BindingList <ProveedorCartucho> listarProveedorCartuchos(string nombre) { BindingList <ProveedorCartucho> proveedorCartuchos = new BindingList <ProveedorCartucho>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectProvedoresCartuchos"); _manejador.agregarParametro(comando, "@nombre", nombre, SqlDbType.NVarChar); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_proveedorCartucho = (int)datareader["pk_ID"]; string nom = (string)datareader["Nombre"]; ProveedorCartucho proveedorCartucho = new ProveedorCartucho(id: id_proveedorCartucho, nombre: nom); proveedorCartuchos.Add(proveedorCartucho); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(proveedorCartuchos); }
/// <summary> /// Eliminar un provedor de la lista. /// </summary> public void eliminarProveedorCartucho(ProveedorCartucho provedor) { BindingList <ProveedorCartucho> provedores = (BindingList <ProveedorCartucho>)dgvProveedoresCartuchos.DataSource; provedores.Remove(provedor); dgvProveedoresCartuchos.AutoResizeColumns(); }
/// <summary> /// Obtiene los datos del proveedor /// </summary> /// <param name="e"></param> /// <returns></returns> public ProveedorCartucho obtenerDatosProveedor(ref ProveedorCartucho e) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectProveedorDatos"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@proveedor", e, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { int id_proveedor = (int)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; ProveedorCartucho prov = new ProveedorCartucho(nombre: nombre, id: id_proveedor); e = prov; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(e); }
public frmMantenimientoProveedoresCartuchos(ProveedorCartucho proveedor) { InitializeComponent(); _proveedor = proveedor; txtDescripcion.Text = _proveedor.Nombre; }
private void btnGuardar_Click(object sender, EventArgs e) { // Verificar que se hayan seleccionado los datos if (txtDescripcion.Text.Equals(string.Empty)) { Excepcion.mostrarMensaje("ErrorEstadoCartuchoDatosRegistro"); return; } try { frmAdministracionProveedoresCartuchos padre = (frmAdministracionProveedoresCartuchos)this.Owner; string nombre = txtDescripcion.Text; // Verificar si el estado ya está registrado if (_proveedor == null) { // Agregar la falla if (Mensaje.mostrarMensajeConfirmacion("MensajeProveedorCartuchoRegistro") == DialogResult.Yes) { ProveedorCartucho nueva = new ProveedorCartucho(nombre: nombre); _mantenimiento.agregarProveedorCartucho(ref nueva); padre.agregarProveedorCartucho(nueva); Mensaje.mostrarMensaje("MensajeProveedorCartuchoConfirmacionRegistro"); this.Close(); } } else { // Actualizar los datos de la falla ProveedorCartucho copia = new ProveedorCartucho(id: _proveedor.ID, nombre: nombre); _mantenimiento.actualizarProveedorCartucho(ref copia); _proveedor.Nombre = nombre; padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeProveedorCartuchoConfirmacionActualizacion"); this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public BindingList <Cartucho> listarCartuchosEstado(EstadosCartuchos est, String c) { BindingList <Cartucho> cartuchos = new BindingList <Cartucho>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectCartuchosEstado"); _manejador.agregarParametro(comando, "@estado", est, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@cartucho", c, SqlDbType.NVarChar); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_cartucho = (int)datareader["ID_Cartucho"]; string numero = (string)datareader["Numero"]; TiposCartucho tipo = (TiposCartucho)datareader["Tipo"]; EstadosCartuchos estado = (EstadosCartuchos)datareader["Estado"]; EmpresaTransporte emp = new EmpresaTransporte(); if (datareader["fk_ID_Transportadora"] != DBNull.Value) { emp.ID = (byte)datareader["fk_ID_Transportadora"]; emp.Nombre = (string)datareader["Nombre"]; } ProveedorCartucho prov = new ProveedorCartucho(); if (datareader["fk_ID_Proveedor"] != DBNull.Value) { prov.ID = (int)datareader["fk_ID_Proveedor"]; prov.Nombre = (string)datareader["Nombre Proveedor"]; } Cartucho cartucho = new Cartucho(numero, id: id_cartucho, tipo: tipo, transportadora: emp, estado: estado, provedor: prov); cartuchos.Add(cartucho); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(cartuchos); }
/// <summary> /// Mostrar la ventana de modificación. /// </summary> private void mostarVentanaModificacion() { try { ProveedorCartucho estado = (ProveedorCartucho)dgvProveedoresCartuchos.SelectedRows[0].DataBoundItem; frmMantenimientoProveedoresCartuchos formulario = new frmMantenimientoProveedoresCartuchos(estado); formulario.ShowDialog(this); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Registrar un nuevo proveedor. /// </summary> /// <param name="g">Objeto ProveedorCartucho con los datos del nuevo proveedor</param> public void agregarProveedorCartucho(ref ProveedorCartucho g) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertProvedorCartucho"); //_manejador.agregarParametro(comando, "@tipo", g.ID, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@nombre", g.Nombre, SqlDbType.NVarChar); try { g.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorproveedorCartuchoRegistro"); } }
/// <summary> /// Eliminar los datos de un proveedor. /// </summary> /// <param name="t">Objeto proveedorCartucho con los datos de la proveedor a eliminar</param> public void eliminarProveedorCartucho(ProveedorCartucho g) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteProvedorCartucho"); _manejador.agregarParametro(comando, "@provedor", g, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErroroProveedorCartuchoEliminacion"); } }
public Cartucho(string numero, int id = 0, TiposCartucho tipo = TiposCartucho.Indefinido, Denominacion denominacion = null, EmpresaTransporte transportadora = null, ProveedorCartucho provedor = null, EstadosCartuchos estado = EstadosCartuchos.Bueno) { this.DB_ID = id; _numero = numero; _tipo = tipo; _denominacion = denominacion; _proveedor = provedor; _transportadora = transportadora; _estado = estado; }
/// <summary> /// Actualizar los datos de un proveedor. /// </summary> /// <param name="g">Objeto proveedorCartucho con los datos de la proveedor a actualizar</param> public void actualizarProveedorCartucho(ref ProveedorCartucho g) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateProvedoresCartucho"); _manejador.agregarParametro(comando, "@provedor", g.ID, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@nombre", g.Nombre, SqlDbType.NVarChar); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorProveedorCartuchoActualizacion"); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (Mensaje.mostrarMensajeConfirmacion("MensajeProveedorCartuchoEliminacion") == DialogResult.Yes) { ProveedorCartucho estado = (ProveedorCartucho)dgvProveedoresCartuchos.SelectedRows[0].DataBoundItem; _mantenimiento.eliminarProveedorCartucho(estado); this.eliminarProveedorCartucho(estado); Mensaje.mostrarMensaje("MensajeProveedorCartuchoConfirmacionEliminacion"); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Clic en el botón de guardar. /// </summary> private void btnGuardar_Click(object sender, EventArgs e) { // Verificar que se hayan seleccionado los datos //if (cboDenominacion.SelectedItem == null || cboTipo.SelectedItem == null || if (cboTransportadora.SelectedItem == null || cboTipo.SelectedItem == null || txtNumero.Text.Equals(string.Empty) || cboProveedor.SelectedItem == null) { Excepcion.mostrarMensaje("ErrorCartuchoDatosRegistro"); return; } try { frmAdministracionCartuchos padre = (frmAdministracionCartuchos)this.Owner; string numero = txtNumero.Text; TiposCartucho tipo = (TiposCartucho)cboTipo.SelectedIndex + 2; ProveedorCartucho provedor = (ProveedorCartucho)cboProveedor.SelectedItem; EmpresaTransporte empresa = (EmpresaTransporte)cboTransportadora.SelectedItem; EstadosCartuchos estado = (EstadosCartuchos)cboEstado.SelectedIndex; // Verificar si el cartucho ya está registrado if (_cartucho == null) { // Agregar los datos del cartucho if (Mensaje.mostrarMensajeConfirmacion("MensajeCartuchoRegistro") == DialogResult.Yes) { Cartucho nuevo = new Cartucho(numero, tipo: tipo, transportadora: empresa, estado: estado, provedor: provedor); _mantenimiento.agregarCartucho(ref nuevo); padre.agregarCartucho(nuevo); Mensaje.mostrarMensaje("MensajeCartuchoConfirmacionRegistro"); this.Close(); } } else { // Actualizar los datos del cartucho Cartucho copia = new Cartucho(numero, id: _cartucho.ID, tipo: tipo, transportadora: empresa, estado: estado, provedor: provedor); _mantenimiento.actualizarCartucho(copia); _cartucho.Numero = numero; _cartucho.Tipo = tipo; _cartucho.Estado = estado; _cartucho.Transportadora = empresa; _cartucho.Proveedor = provedor; padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeCartuchoConfirmacionActualizacion"); this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public DataTable obtenerDatosRecepcion(Colaborador entrega, Colaborador recibe, ProveedorCartucho prov, EstadosCartuchos est) { DataTable salida = new DataTable(); SqlDataReader datareader = null; SqlCommand comando = _manejador.obtenerProcedimiento("ReporteRecepcionCartuchos"); if (entrega != null) { _manejador.agregarParametro(comando, "@usuario", entrega, SqlDbType.TinyInt); } if (recibe != null) { _manejador.agregarParametro(comando, "@registro", recibe, SqlDbType.TinyInt); } if (prov != null) { _manejador.agregarParametro(comando, "@proveedor", prov, SqlDbType.TinyInt); } if (est != EstadosCartuchos.Indefinido) { _manejador.agregarParametro(comando, "@estado", est, SqlDbType.TinyInt); } 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> /// Obtener los datos de un cartucho. /// </summary> /// <param name="c">Objeto Cartucho con los datos del cartucho para el cual se obtienen los datos</param> /// <returns>Valor que indica si el cartucho existe</returns> public bool obtenerDatosCartucho(ref Cartucho c) { bool existe = false; SqlCommand comando = _manejador.obtenerProcedimiento("SelectCartuchoDatos"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@cartucho", c, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { TiposCartucho tipo = (TiposCartucho)datareader["Tipo"]; EstadosCartuchos estado = (EstadosCartuchos)datareader["Estado"]; //if (datareader["Estado"] != DBNull.Value) //{ // estado.ID = Convert.ToInt32(datareader["Estado"]); // estado.Estado = (string)datareader["NomEstado"]; //} byte id_denominacion = (byte)datareader["ID_Denominacion"]; decimal valor = (decimal)datareader["Valor"]; Monedas moneda = (Monedas)datareader["Moneda"]; EmpresaTransporte emp = new EmpresaTransporte(); if (datareader["fk_ID_Transportadora"] != DBNull.Value) { emp.ID = (byte)datareader["fk_ID_Transportadora"]; emp.Nombre = (string)datareader["Nombre"]; } ProveedorCartucho prov = new ProveedorCartucho(); if (datareader["fk_ID_Proveedor"] != DBNull.Value) { prov.ID = (int)datareader["fk_ID_Proveedor"]; prov.Nombre = (string)datareader["Nombre Proveedor"]; } Denominacion denominacion = new Denominacion(id: id_denominacion, valor: valor, moneda: moneda); c.Tipo = tipo; c.Estado = estado; c.Denominacion = denominacion; c.Transportadora = emp; c.Proveedor = prov; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(existe); }
private void btnActualizar_Click(object sender, EventArgs e) { try { dgvRecepcion.DataSource = null; // Mostrar los datos del reporte Colaborador entrega = null; if (cboResponsableEntrega.Text != "Todos") { entrega = (Colaborador)cboResponsableEntrega.SelectedItem; } Colaborador registra = null; if (cboResponsableRegistro.Text != "Todos") { registra = (Colaborador)cboResponsableRegistro.SelectedItem; } ProveedorCartucho prov = null; if (cboProveedor.Text != "Todos") { prov = (ProveedorCartucho)cboProveedor.SelectedItem; } EstadosCartuchos est = EstadosCartuchos.Indefinido; if (cboEstado.SelectedIndex > 0) { est = (EstadosCartuchos)cboEstado.SelectedIndex; } dgvRecepcion.DataSource = _mantenimiento.ObtieneDatosRecepcion(entrega, registra, prov, est); dgvResumen.DataSource = _mantenimiento.ObtieneDatosResumenRecepcion(); foreach (DataGridViewColumn columna in dgvRecepcion.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 (dgvRecepcion.RowCount > 0) { btnExportar.Enabled = true; } else { btnExportar.Enabled = false; } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Listar los cartuchos registrados en el sistema. /// </summary> /// <returns>Lista de los cartuchos registrados en el sistema</returns> public BindingList <Cartucho> listarCartuchos() { BindingList <Cartucho> cartuchos = new BindingList <Cartucho>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectCartuchos"); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_cartucho = (int)datareader["ID_Cartucho"]; string numero = (string)datareader["Numero"]; TiposCartucho tipo = (TiposCartucho)datareader["Tipo"]; EstadosCartuchos estado = (EstadosCartuchos)datareader["Estado"]; //if (datareader["Estado"]!= DBNull.Value) //{ // estado.ID = Convert.ToInt32(datareader["Estado"]); // estado.Estado = (string)datareader["NomEstado"]; //} EmpresaTransporte emp = new EmpresaTransporte(); if (datareader["fk_ID_Transportadora"] != DBNull.Value) { emp.ID = (byte)datareader["fk_ID_Transportadora"]; emp.Nombre = (string)datareader["Nombre"]; } ProveedorCartucho prov = new ProveedorCartucho(); if (datareader["fk_ID_Proveedor"] != DBNull.Value) { prov.ID = (int)datareader["fk_ID_Proveedor"]; prov.Nombre = (string)datareader["Nombre Proveedor"]; } byte id_denominacion = (byte)datareader["ID_Denominacion"]; decimal valor = (decimal)datareader["Valor"]; Monedas moneda = (Monedas)datareader["Moneda"]; Denominacion denominacion = new Denominacion(id: id_denominacion, valor: valor, moneda: moneda); Cartucho cartucho = new Cartucho(numero, id: id_cartucho, tipo: tipo, denominacion: denominacion, transportadora: emp, estado: estado, provedor: prov); cartuchos.Add(cartucho); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(cartuchos); }
private void generarFallas(DocumentoExcel archivo, Celda celda_tipo, Celda celda_cartucho, Celda celda_Estado, Celda celda_Transportadora, Celda celda_Proveedor) { while (!celda_cartucho.Valor.Equals(string.Empty)) { string numero_cartucho = (string)celda_cartucho.Valor; Cartucho cartucho = new Cartucho(numero: numero_cartucho); byte numero_transportadora = byte.Parse(celda_Transportadora.Valor); EmpresaTransporte transp = new EmpresaTransporte(id: numero_transportadora); transp = _mantenimiento.obtenerDatosEmpresa(ref transp); byte numero_proveedor = byte.Parse(celda_Proveedor.Valor); ProveedorCartucho prov = new ProveedorCartucho(id: numero_proveedor); prov = _mantenimiento.obtenerDatosProveedor(ref prov); cartucho.Proveedor = prov; cartucho.Transportadora = transp; switch (celda_tipo.Valor) { case "Dispensador": cartucho.Tipo = TiposCartucho.Dispensador; break; case "ENA": cartucho.Tipo = TiposCartucho.ENA; break; case "Rechazo": cartucho.Tipo = TiposCartucho.Rechazo; break; default: cartucho.Tipo = TiposCartucho.Dispensador; break; } switch (celda_Estado.Valor) { case "Bueno": cartucho.Estado = EstadosCartuchos.Bueno; break; case "Malo en Tesorería": cartucho.Estado = EstadosCartuchos.Malo; break; case "Malo en Taller": cartucho.Estado = EstadosCartuchos.EntregadoTaller; break; case "No Recuperable": cartucho.Estado = EstadosCartuchos.NoRecuperable; break; default: cartucho.Estado = EstadosCartuchos.Bueno; break; } if (cartucho.Transportadora.Nombre != null && cartucho.Proveedor.Nombre != null) { _cartuchos.Add(cartucho); btnAceptar.Enabled = true; } else { lbInconrrectas.Items.Add(celda_cartucho.Fila.ToString()); _filas_incorrectas.Add(celda_cartucho.Fila); } celda_Transportadora = archivo.seleccionarCelda(celda_Transportadora.Fila + 1, celda_Transportadora.Columna); celda_cartucho = archivo.seleccionarCelda(celda_cartucho.Fila + 1, celda_cartucho.Columna); celda_tipo = archivo.seleccionarCelda(celda_tipo.Fila + 1, celda_tipo.Columna); celda_Estado = archivo.seleccionarCelda(celda_Estado.Fila + 1, celda_Estado.Columna); celda_Proveedor = archivo.seleccionarCelda(celda_Proveedor.Fila + 1, celda_Proveedor.Columna); } }
/// <summary> /// Agregar un provedor a la lista. /// </summary> public void agregarProveedorCartucho(ProveedorCartucho provedor) { BindingList <ProveedorCartucho> provedores = (BindingList <ProveedorCartucho>)dgvProveedoresCartuchos.DataSource; provedores.Add(provedor); }