Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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();
            }
        }
Beispiel #3
0
        public frmMantenimientoInconsistenciaFacturacion(InconsistenciaFacturacion camara)
        {
            InitializeComponent();

            _camara = camara;

            txtIdentificador.Text = _camara.Identificador;
        }
Beispiel #4
0
        /// <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();
     }
 }
Beispiel #6
0
        /// <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");
            }
        }
Beispiel #7
0
        /// <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();;
            }
        }
Beispiel #9
0
        /// <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();
            }
        }
Beispiel #10
0
        /// <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();
            }
        }
Beispiel #11
0
        /// <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);
        }