/// <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> /// Registrar un punto de venta para un cliente. /// </summary> /// <param name="s">Objeto PuntoAtencion con los datos del punto de venta</param> public void agregarRegistroInconsistenciaFacturacion(ref RegistroInconsistenciaFacturacion p) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertInconsistenciaRegistroFacturacion"); _manejador.agregarParametro(comando, "@punto", p.Punto, SqlDbType.Int); _manejador.agregarParametro(comando, "@inconsistencia", p.InconsistenciaFacturacion, SqlDbType.Int); _manejador.agregarParametro(comando, "@usuario", p.ColaboradorRegistro, SqlDbType.Int); _manejador.agregarParametro(comando, "@observaciones", p.Observaciones, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@estado", p.Estado, SqlDbType.Bit); _manejador.agregarParametro(comando, "@id", p.Punto.Id, SqlDbType.Int); try { p.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorPuntosVentaActualizacion"); } }