/// <summary> /// Actualiza los datos de la recepcion, de una carga especifica /// </summary> private void ActualizarDatosRecepcionCarga() { BolsaNiquel bolsa = (BolsaNiquel)dgvTulas.SelectedRows[0].DataBoundItem; bolsa.ColaboradorEntrega = _coordinador; bolsa.FechaEntrega = DateTime.Now; _coordinacion.actualizarEntregaTulasPedidoNiquel(bolsa); }
/// <summary> /// Obtener los cartuchos de una carga de una Sucursal. /// </summary> /// <param name="a">Parámetro que indica si se mostrarán los cartuchos anulados</param> /// <param name="c">Objeto CargaSucursal con los datos de la carga</param> public BindingList <BolsaNiquel> listaBolsasNiquelEntrega(DateTime fecha, EmpresaTransporte transportadora) { BindingList <BolsaNiquel> c = new BindingList <BolsaNiquel>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectEntregaBolsasNiquel"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha", fecha, SqlDbType.Date); _manejador.agregarParametro(comando, "@transportadora", transportadora, SqlDbType.TinyInt); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_bolsa = (int)datareader["ID_Bolsa"]; short id_punto_venta = (short)datareader["ID_Punto_Venta"]; string nombre_cliente = (string)datareader["Nombre_Cliente"]; string nombre_punto_venta = (string)datareader["Nombre_Punto_Venta"]; string tula = (string)datareader["Serie_Bolsa"]; Cliente cliente = new Cliente(); cliente.Nombre = nombre_cliente; PuntoVenta punto = new PuntoVenta(nombre: nombre_punto_venta, id: id_punto_venta); BolsaNiquel bolsa = new BolsaNiquel(serie: tula, id: id_bolsa); bolsa.PuntoVenta = punto; punto.Cliente = cliente; c.Add(bolsa); } comando.Connection.Close(); return(c); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
/// <summary> /// Actualiza los datos de entrega de tulas /// </summary> /// <param name="b">Objeto BolsaNiquel con los datos de la bolsa</param> public void actualizarBolsaNiquelEntregas(BolsaNiquel b) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateBolsaNiquelEntrega"); _manejador.agregarParametro(comando, "@usuario", b.ColaboradorEntrega, SqlDbType.Int); _manejador.agregarParametro(comando, "@fecha_entrega", b.FechaEntrega, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@bolsa", b.ID, SqlDbType.Int); try { _manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCartuchoCargaATMActualizacion"); } }
/// <summary> /// Obtener los cartuchos de una carga de una Sucursal. /// </summary> /// <param name="a">Parámetro que indica si se mostrarán los cartuchos anulados</param> /// <param name="c">Objeto CargaSucursal con los datos de la carga</param> public void obtenerBolsaMontoNiquel(ref BolsaNiquel c) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectBolsaMontoPedidoNiquel"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@bolsa", c.ID, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_cartucho_carga = (int)datareader["ID_Cartucho_Carga"]; Decimal cantidad_asignada = (Decimal)datareader["Monto_Asignado"]; 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); BolsaMontoPedidoNiquel bolsa_carga = new BolsaMontoPedidoNiquel(denominacion, id: id_cartucho_carga, cantidad_asignada: cantidad_asignada); c.agregarCartucho(bolsa_carga); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }