/// <summary> /// Listar todas las cámaras registradas. /// </summary> /// <returns>Lista de cámaras registradas en el sistema</returns> public BindingList <InconsistenciaFacturacion> listarInconsistenciaFacturacions() { BindingList <InconsistenciaFacturacion> camaras = new BindingList <InconsistenciaFacturacion>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectInconsistenciaFacturacion"); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; string identificador = (string)datareader["Descripcion"]; InconsistenciaFacturacion camara = new InconsistenciaFacturacion(identificador, id: id); camaras.Add(camara); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(camaras); }
/// <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 (cboInconsistencia.Text.Equals(string.Empty)) { Excepcion.mostrarMensaje("ErrorCamaraDatosRegistro"); return; } try { frmBandejaInconsistenciasFacturacion padre = (frmBandejaInconsistenciasFacturacion)this.Owner; InconsistenciaFacturacion identificador = (InconsistenciaFacturacion)cboInconsistencia.SelectedItem; // Verificar si la camará ya está registrada // Actualizar los datos de la cámara //_tarifa.Inconsistencia = identificador; //padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeCamaraConfirmacionActualizacion"); this.Close(); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public frmMantenimientoInconsistenciaFacturacion(InconsistenciaFacturacion camara) { InitializeComponent(); _camara = camara; txtIdentificador.Text = _camara.Identificador; }
/// <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 (txtIdentificador.Text.Equals(string.Empty)) { Excepcion.mostrarMensaje("ErrorInconsistenciaFacturacionDatosRegistro"); return; } try { frmAdministracionInconsistenciaFacturacion padre = (frmAdministracionInconsistenciaFacturacion)this.Owner; string identificador = txtIdentificador.Text; // Verificar si la camará ya está registrada if (_camara == null) { // Agregar la cámara if (Mensaje.mostrarMensajeConfirmacion("MensajeInconsistenciaFacturacionRegistro") == DialogResult.Yes) { InconsistenciaFacturacion nueva = new InconsistenciaFacturacion(identificador); _mantenimiento.agregarInconsistenciaFacturacion(ref nueva); padre.agregarInconsistenciaFacturacion(nueva); Mensaje.mostrarMensaje("MensajeInconsistenciaFacturacionConfirmacionRegistro"); this.Close(); } } else { // Actualizar los datos de la cámara InconsistenciaFacturacion copia = new InconsistenciaFacturacion(identificador, id: _camara.ID); _mantenimiento.actualizarInconsistenciaFacturacion(copia); _camara.Identificador = identificador; padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeInconsistenciaFacturacionConfirmacionActualizacion"); this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Mostrar la ventana de modificación. /// </summary> public void mostarVentanaModificacion() { try { if (dgvInconsistencias.SelectedRows.Count > 0) { InconsistenciaFacturacion camara = (InconsistenciaFacturacion)dgvInconsistencias.SelectedRows[0].DataBoundItem; frmMantenimientoInconsistenciaFacturacion formulario = new frmMantenimientoInconsistenciaFacturacion(camara); formulario.ShowDialog(this); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Eliminar los datos de una cámara. /// </summary> /// <param name="c">Objeto InconsistenciaFacturacion con los datos de la cámara a eliminar</param> public void eliminarInconsistenciaFacturacion(InconsistenciaFacturacion c) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteInconsistenciaFacturacion"); _manejador.agregarParametro(comando, "@inconsistencia", c, SqlDbType.TinyInt); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorInconsistenciaFacturacionEliminacion"); } }
/// <summary> /// Registrar una nueva cámara. /// </summary> /// <param name="c">Objeto InconsistenciaFacturacion con los datos de la nueva cámara</param> public void agregarInconsistenciaFacturacion(ref InconsistenciaFacturacion c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertInconsistenciaFacturacion"); _manejador.agregarParametro(comando, "@identificador", c.Identificador, SqlDbType.NVarChar); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorInconsistenciaFacturacionRegistro"); } }
/// <summary> /// Clic en el botón de eliminar. /// </summary> private void btnEliminar_Click(object sender, EventArgs e) { try { if (Mensaje.mostrarMensajeConfirmacion("MensajeInconsistenciaFacturacionEliminacion") == DialogResult.Yes) { InconsistenciaFacturacion camara = (InconsistenciaFacturacion)dgvInconsistencias.SelectedRows[0].DataBoundItem; _mantenimiento.eliminarInconsistenciaFacturacion(camara); dgvInconsistencias.Rows.Remove(dgvInconsistencias.SelectedRows[0]); Mensaje.mostrarMensaje("MensajeInconsistenciaFacturacionConfirmacionEliminacion"); } } 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 (cboInconsistencia.Text.Equals(string.Empty)) { Excepcion.mostrarMensaje("ErrorCanalDatosRegistro"); return; } try { InconsistenciaFacturacion inc = (InconsistenciaFacturacion)cboInconsistencia.SelectedItem; string observaciones = txtObservaciones.Text; EstadosInconsistencias estadito = EstadosInconsistencias.Verificada; frmBandejaInconsistenciasFacturacion padre = (frmBandejaInconsistenciasFacturacion)this.Owner; // Verificar si el canal ya está registrado if (_canal != null) { // Agregar los datos del canal if (Mensaje.mostrarMensajeConfirmacion("MensajeInsercionInconsistenciaFacturacion") == DialogResult.Yes) { RegistroInconsistenciaFacturacion nuevo = new RegistroInconsistenciaFacturacion(usuarioregistro: _usuario, inc: inc, est: estadito, observaciones: observaciones, p: _canal); _coordinacion.agregarRegistroInconsistenciaFacturacion(ref nuevo); Mensaje.mostrarMensaje("MensajeConfirmacionInsercionInconsistenciaFacturacion"); this.Close(); } } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Clic en el botón de actualizar. /// </summary> private void btnActualizar_Click(object sender, EventArgs e) { try { DateTime fecha = dtpFecha.Value; DateTime fecha_fin = dtpFechaFin.Value; EmpresaTransporte empresa = cboTransportadora.SelectedIndex == 0 ? null : (EmpresaTransporte)cboTransportadora.SelectedItem; InconsistenciaFacturacion inconsistencia = cboInconsistencias.SelectedIndex == 0 ? null : (InconsistenciaFacturacion)cboInconsistencias.SelectedItem; dgvCargas.DataSource = _coordinacion.obtenerPuntoAtencionInconsistencia(fecha, fecha_fin, empresa, inconsistencia); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Obtener los puntos de venta de un cliente. /// </summary> /// <param name="c">Cliente para el cual se obtiene la lista de puntos de venta</param> public BindingList <PuntoAtencion> listarPuntosAtencionInconsistenciasPedido(DateTime f, DateTime fin, EmpresaTransporte c, InconsistenciaFacturacion inc) { BindingList <PuntoAtencion> puntos = new BindingList <PuntoAtencion>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectInconsistenciasPuntoFacturacion"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha", f, SqlDbType.Date); _manejador.agregarParametro(comando, "@fecha_fin", fin, SqlDbType.Date); _manejador.agregarParametro(comando, "@transportadora", c.ID, SqlDbType.TinyInt); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["ID_Validacion"]; string manifiesto = (string)datareader["Manifiesto"]; string tula = (string)datareader["Tula"]; DateTime fecha = (DateTime)datareader["Fecha"]; Decimal montoplanilla = Convert.ToDecimal(datareader["MontoPlanilla"]); Decimal tarifa_regular = 0; if (datareader["Tarifa Regular"] != DBNull.Value) { tarifa_regular = Convert.ToDecimal(datareader["Tarifa Regular"]); } Decimal tarifa_feriado = 0; if (datareader["Tarifa Feriado"] != DBNull.Value) { tarifa_feriado = Convert.ToDecimal(datareader["Tarifa Feriado"]); } Decimal tarifa_reporte = 0; if (datareader["Tarifa_Regular_Reporte"] != DBNull.Value) { tarifa_reporte = Convert.ToDecimal(datareader["Tarifa_Regular_Reporte"]); } Cliente client = null; if (datareader["ID_Cliente"] != DBNull.Value) { short id_cliente = (short)datareader["ID_Cliente"]; string nombre_cliente = (string)datareader["Nombre_Cliente"]; client = new Cliente(id: id_cliente, nombre: nombre_cliente); } PuntoVenta P = null; if (datareader["ID_Punto"] != DBNull.Value) { short idpunto = (short)datareader["ID_Punto"]; string nombre_punto = (string)datareader["Nombre_Punto"]; P = new PuntoVenta(id: idpunto, nombre: nombre_punto, cliente: client); } EmpresaTransporte emp = null; if (datareader["ID_Transportadora"] != DBNull.Value) { byte id_transportadora = (byte)datareader["ID_Transportadora"]; string nombre_transportadora = (string)datareader["Nombre_Transportadora"]; emp = new EmpresaTransporte(id: id_transportadora, nombre: nombre_transportadora); } PuntoAtencion puntoatencion = new PuntoAtencion(); puntoatencion.Id = id; puntoatencion.FechaPlanilla = fecha; puntoatencion.Transportadora = emp; puntoatencion.Manifiesto = manifiesto; puntoatencion.Tula = tula; puntoatencion.MontoPlanilla = montoplanilla; puntoatencion.Nombre = P.Nombre; puntoatencion.TarifaRegular = tarifa_regular; puntoatencion.TarifaFeriado = tarifa_feriado; puntoatencion.Tarifa_Reporte = tarifa_reporte; puntos.Add(puntoatencion); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(puntos); }
/// <summary> /// Agregar una cámara a la lista. /// </summary> public void agregarInconsistenciaFacturacion(InconsistenciaFacturacion camara) { BindingList <InconsistenciaFacturacion> camaras = (BindingList <InconsistenciaFacturacion>)dgvInconsistencias.DataSource; camaras.Add(camara); }