Example #1
0
        public void PuntoVentaTest()
        {
            Assert.Fail();
            PuntoVenta p = new PuntoVenta();

            p._Eliminar(1);
        }
Example #2
0
 private void puntoDToolStripMenuItem_Click(object sender, EventArgs e)
 {
     punto           = new PuntoVenta();
     punto.MdiParent = this;
     punto.Show();
     punto.Activate();
 }
Example #3
0
        public Comision(int id = 0, PuntoVenta p = null, Decimal monto_comision = 0)
        {
            this.DB_ID = id;

            _punto_atencion = p;
            _monto_comision = monto_comision;
        }
        /// <summary>
        /// Clic en el botón de agregar sucursal.
        /// </summary>
        private void btnAgregarSucursal_Click(object sender, EventArgs e)
        {
            if (txtSucursal.Text.Equals(string.Empty))
            {
                return;
            }

            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajePuntoVentaRegistro") == DialogResult.Yes)
                {
                    string nombre = txtSucursal.Text;

                    PuntoVenta punto_venta = new PuntoVenta(nombre, _cliente);

                    _mantenimiento.agregarPuntoVenta(ref punto_venta);

                    BindingList <PuntoVenta> puntos_venta = (BindingList <PuntoVenta>)dgvPuntosVenta.DataSource;

                    puntos_venta.Add(punto_venta);

                    dgvPuntosVenta.Refresh();

                    Mensaje.mostrarMensaje("MensajePuntoVentaConfirmacionRegistro");
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Example #5
0
        /// <summary>
        /// Valida si una tarifa de un punto existe
        /// </summary>
        /// <param name="t">Objeto TarifaPuntoVentaTransportadora con los datos de la tarifa</param>
        /// <returns></returns>
        public bool verificarDenominacionPuntoVenta(ref PuntoVenta p, Denominacion d, int tipo)
        {
            bool existe = false;

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectExisteDenominacionPuntoVenta");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@denominacion", d, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@punto", p.Id, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@tipo", tipo, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    int id = (int)datareader["pk_ID"];

                    existe = id != 0;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorVerificarATMDuplicado");
            }

            return(existe);
        }
Example #6
0
        /// <summary>
        /// Actualizar los datos de un punto de venta.
        /// </summary>
        /// <param name="s">Objeto PuntoVenta con los datos del punto de venta</param>
        public void actualizarPuntoVenta(PuntoVenta p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdatePuntoVenta");

            _manejador.agregarParametro(comando, "@nombre", p.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@entrega_niquel", p.EntregaNiquel, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@tarifa_regular", p.TarifaRegular, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@tarifa_feriado", p.TarifaFeriado, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@recargo", p.Recargo, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@moneda_regular", p.MonedaTarifaRegular, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@moneda_recargo", p.MonedaRecargo, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@moneda_tope", p.MonedaTope, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@moneda_entrega_niquel", p.MonedaEntregaNiquel, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@moneda_feriado", p.MonedaTarifaFeriados, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@tope", p.Tope, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@centro_costos", p.CentroCostos, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@procesamiento", p.Procesado, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@comision", p.MComision, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@punto_venta", p.Id, SqlDbType.SmallInt);

            try
            {
                _manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorPuntosVentaActualizacion");
            }
        }
 public override string ToString()
 {
     return(CasaMatriz.ToString("000")
            + PuntoVenta.ToString("00000")
            + ((int)TipoDocumento).ToString("00")
            + NumeracionConsecutiva.ToString("0000000000"));
 }
Example #8
0
        /// <summary>
        /// Validar una carga.
        /// </summary>
        private void validarCarga(DataGridViewRow fila)
        {
            PedidoNiquel carga   = (PedidoNiquel)fila.DataBoundItem;
            PuntoVenta   cliente = carga.PuntoVenta;

            _filas_incorrectas.Remove(fila.Index);
        }
Example #9
0
        /// <summary>
        /// Obtener las cuentas de un cliente para un nombre jurídico específico.
        /// </summary>
        /// <param name="n">Nombre jurídico para el cual se obtiene la lista de cuentas</param>
        public void obtenerCuentasPuntoVenta(ref PuntoVenta n)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectPuntoVentaCuentas");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@punto_venta", n.Id, SqlDbType.SmallInt);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    short   id     = (short)datareader["pk_ID"];
                    long    numero = (long)datareader["Cuenta"];
                    Monedas moneda = (Monedas)datareader["Moneda"];

                    Cuenta cuenta = new Cuenta(id, numero, moneda);

                    n.agregarCuenta(cuenta);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
Example #10
0
        /// <summary>
        /// Obtener el coordinador, cajero, el digitador, la sucursal y la fecha de procesamiento de un manifiesto segregado del CEF.
        /// </summary>
        /// <param name="s">Objeto SegregadoCEF con los datos del manifiesto segregado para el cual se obtienen los datos</param>
        public void obtenerDatosSegregado(ref SegregadoCEF s)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("SelectSegregadoDatos");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@segregado", s.Id, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    DateTime fecha_procesamiento = (DateTime)datareader["Fecha_Procesamiento"];

                    int id_cajero = (int)datareader["ID_Cajero"];
                    string nombre_cajero = (string)datareader["Nombre_Cajero"];
                    string primer_apellido_cajero = (string)datareader["Primer_Apellido_Cajero"];
                    string segundo_apellido_cajero = (string)datareader["Segundo_Apellido_Cajero"];

                    int id_digitador = (int)datareader["ID_Digitador"];
                    string nombre_digitador = (string)datareader["Nombre_Digitador"];
                    string primer_apellido_digitador = (string)datareader["Primer_Apellido_Digitador"];
                    string segundo_apellido_digitador = (string)datareader["Segundo_Apellido_Digitador"];

                    int id_coordinador = (int)datareader["ID_Coordinador"];
                    string nombre_coordinador = (string)datareader["Nombre_Coordinador"];
                    string primer_apellido_coordinador = (string)datareader["Primer_Apellido_Coordinador"];
                    string segundo_apellido_coordinador = (string)datareader["Segundo_Apellido_Coordinador"];

                    short id_punto_venta = (short)datareader["ID_Punto_Venta"];
                    string nombre_punto_venta = (string)datareader["Nombre_Punto_Venta"];

                    short id_cliente = (short)datareader["ID_Cliente"];
                    string nombre_cliente = (string)datareader["Nombre_Cliente"];

                    Cliente cliente = new Cliente(id_cliente, nombre_cliente);
                    PuntoVenta punto_venta = new PuntoVenta(id_punto_venta, nombre_punto_venta, cliente);
                    Colaborador cajero = new Colaborador(id_cajero, nombre_cajero, primer_apellido_cajero, segundo_apellido_cajero);
                    Colaborador digitador = new Colaborador(id_digitador, nombre_digitador, primer_apellido_digitador, segundo_apellido_digitador);
                    Colaborador coordinador = new Colaborador(id_coordinador, nombre_coordinador, primer_apellido_coordinador, segundo_apellido_coordinador);

                    s.Punto_venta = punto_venta;
                    s.Cajero = cajero;
                    s.Digitador = digitador;
                    s.Coordinador = coordinador;
                    s.Fecha_procesamiento = fecha_procesamiento;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

        }
Example #11
0
        public ProcesamientoBajoVolumenManifiesto obtnProcesamientoBajoVolumenManifiesto(int idManifiesto)
        {
            ProcesamientoBajoVolumenManifiesto man = null;
            SqlCommand comando = _manejador.obtenerProcedimiento("selectProcesamientoBajoVolumenManifiestoID");

            _manejador.agregarParametro(comando, "@id", idManifiesto, SqlDbType.Int);
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);
                if (datareader != null)
                {
                    if (datareader.HasRows)
                    {
                        while (datareader.Read())
                        {
                            int    idproceso = (int)datareader["pk_ID"];
                            int    idman     = idManifiesto;
                            byte   idcamara  = (byte)datareader["fk_ID_Camara"];
                            Camara cam       = new Camara("");
                            cam.ID = idcamara;
                            short      idpuntoventa = (short)datareader["fk_ID_PuntoVenta"];
                            PuntoVenta pv           = new PuntoVenta();
                            pv.Id = idpuntoventa;
                            short       idcliente = (short)datareader["fk_ID_Cliente"];
                            Colaborador col       = new Colaborador();
                            col.ID     = (int)datareader["fk_ID_Cajero"];
                            col.Nombre = (string)datareader["Colaborador"];
                            Cliente cli = new Cliente();
                            cli.Id     = idcliente;
                            cli.Nombre = (string)datareader["Cliente"];
                            Decimal montocolones = Convert.ToDecimal(datareader["MontoColones"]);
                            Decimal montodolares = Convert.ToDecimal(datareader["MontoDolares"]);
                            Decimal montoeuros   = Convert.ToDecimal(datareader["MontoEuros"]);
                            man = new ProcesamientoBajoVolumenManifiesto();
                            man.Monto_Colones = montocolones;
                            man.Monto_Dolares = montodolares;
                            man.Monto_Euros   = montoeuros;
                            man.Cliente       = cli;
                            man.PuntoVenta    = pv;
                            man.Cajero        = col;
                            man.Camara        = cam;
                            man.ID            = idproceso;
                            man.IDManifiesto  = idman;
                            //  man.Fecha_Procesamiento = Convert.ToDateTime(datareader["FECHA_Procesamiento"]);
                        }
                    }
                }
                comando.Connection.Close();
                return(man);
            }
            catch (Exception ex)
            {
                comando.Connection.Close();
                throw new Excepcion("AgregarDepositoProcesoBajoVolumen " + ex.Message);
            }
        }
Example #12
0
        /// <summary>
        /// Obtener el manifiesto segregado ligado a una inconsistencia.
        /// </summary>
        /// <param name="i">Inconsistencia para la cual se obtienen los manifiesto segregados</param>
        public void obtenerSegregadoInconsistencia(ref InconsistenciaDeposito i)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectInconsistenciaDepositoSegregado");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@inconsistencia", i.Id, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    short bolso = (short)datareader["Bolso"];

                    int id_manifiesto = (int)datareader["ID_Manifiesto"];

                    short  id_cliente     = (short)datareader["ID_Cliente"];
                    string nombre_cliente = (string)datareader["Nombre_Cliente"];

                    short  id_punto_venta     = (short)datareader["ID_Punto_Venta"];
                    string nombre_punto_venta = (string)datareader["Nombre_Punto_Venta"];

                    int    id_digitador               = (int)datareader["ID_Digitador"];
                    string nombre_digitador           = (string)datareader["Nombre_Digitador"];
                    string primer_apellido_digitador  = (string)datareader["Primer_Apellido_Digitador"];
                    string segundo_apellido_digitador = (string)datareader["Segundo_Apellido_Digitador"];

                    int    id_cajero               = (int)datareader["ID_Cajero"];
                    string nombre_cajero           = (string)datareader["Nombre_Cajero"];
                    string primer_apellido_cajero  = (string)datareader["Primer_Apellido_Cajero"];
                    string segundo_apellido_cajero = (string)datareader["Segundo_Apellido_Cajero"];

                    int    id_coordinador               = (int)datareader["ID_Coordinador"];
                    string nombre_coordinador           = (string)datareader["Nombre_Coordinador"];
                    string primer_apellido_coordinador  = (string)datareader["Primer_Apellido_Coordinador"];
                    string segundo_apellido_coordinador = (string)datareader["Segundo_Apellido_Coordinador"];

                    Colaborador  coordinador = new Colaborador(id_coordinador, nombre_coordinador, primer_apellido_coordinador, segundo_apellido_coordinador);
                    Colaborador  digitador   = new Colaborador(id_digitador, nombre_digitador, primer_apellido_digitador, segundo_apellido_digitador);
                    Colaborador  cajero      = new Colaborador(id_cajero, nombre_cajero, primer_apellido_cajero, segundo_apellido_cajero);
                    Cliente      cliente     = new Cliente(id_cliente, nombre_cliente);
                    PuntoVenta   punto_venta = new PuntoVenta(id_punto_venta, nombre_punto_venta, cliente);
                    SegregadoCEF segregado   = new SegregadoCEF(id_manifiesto, cajero, digitador, coordinador, punto_venta);

                    i.Segregado = segregado;
                    i.Bolso     = bolso;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
Example #13
0
        public ArrayList ListaPDVUsuario(Int64 cod_usuario, string cod_producto)
        {
            DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("K_USUAN_CODIGO", DbType.Int64,  ParameterDirection.Input),
                                                 new DAABRequest.Parameter("K_TPROC_CODIGO", DbType.String, ParameterDirection.Input),
                                                 new DAABRequest.Parameter("K_CUR_SALIDA",   DbType.Object, ParameterDirection.Output) };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            if (cod_usuario > 0)
            {
                arrParam[0].Value = cod_usuario;
            }
            arrParam[1].Value = cod_producto;


            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_CONSULTAS + ".SECSS_CON_PDV_X_USUARIO";
            obRequest.Parameters.AddRange(arrParam);

            ArrayList   filas = new ArrayList();
            IDataReader dr    = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    PuntoVenta item = new PuntoVenta();
                    item.OVENC_CODIGO      = Funciones.CheckStr(dr["OVENC_CODIGO"]);
                    item.OVENV_DESCRIPCION = Funciones.CheckStr(dr["OVENV_DESCRIPCION"]) + " - " + Funciones.CheckStr(dr["OVENC_CODIGO"]);
                    item.TOFIC_CODIGO      = Funciones.CheckStr(dr["TOFIC_CODIGO"]);
                    item.CANAC_CODIGO      = Funciones.CheckStr(dr["CANAC_CODIGO"]);
                    item.OVENC_REGION      = Funciones.CheckStr(dr["OVENC_REGION"]);
                    filas.Add(item);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(filas);
        }
Example #14
0
 private void PuntoDeVentaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (puntoVenta == null)
     {
         puntoVenta             = new PuntoVenta();
         puntoVenta.MdiParent   = this;
         puntoVenta.FormClosed += new FormClosedEventHandler(cerrarPuntoVenta);
         puntoVenta.Show();
     }
 }
Example #15
0
        public ActionResult Delete2(int id)
        {
            PuntoVenta punto = db.PuntoVenta.Find(id);

            //db.Regalo.Remove(regalo);
            db.Entry(punto).State = EntityState.Modified;
            punto.estaActivo      = false;
            db.SaveChanges();
            //return RedirectToAction("Index", "Evento");
            return(RedirectToAction("Index", "PuntoVenta"));
        }
Example #16
0
        public void OnClick(Object sender, System.EventArgs e)
        {
            PuntoVenta newUiReportingAddonForm = new PuntoVenta(this._saycSetting);

            if (this.mdiStatus)
            {
                newUiReportingAddonForm.MdiParent   = this._parentForm;
                newUiReportingAddonForm.MaximizeBox = true;
            }
            newUiReportingAddonForm.ShowDialog();
        }
Example #17
0
        /// <summary>
        /// Obtener informacion de PuntoVenta
        /// </summary>
        /// <param name="alias">valor de alias</param>
        /// <returns></returns>
        public PuntoVenta ObtenerPuntoVenta(int idPunto)
        {
            PuntoVenta puntoVenta  = new PuntoVenta();
            var        puntoVentas = this.ObtenerPuntoVentas();

            if (puntoVentas != null && puntoVentas.Any())
            {
                puntoVenta = puntoVentas.FirstOrDefault(p => p.IdPuntoVenta.Equals(idPunto));
            }
            return(puntoVenta);
        }
Example #18
0
        /// <summary>
        /// Permite consultar el cuadre de depósitos de un día
        /// </summary>
        /// <param name="c">Objeto Cliente con los datos del Cliente</param>
        /// <param name="p">Objeto PuntoVenta con los datos del punto de venta</param>
        /// <param name="f">Fecha del cuadre</param>
        /// <returns>Una lista de cuadres por cuenta de la fecha seleccionada</returns>
        public BindingList <CuadreDeposito> listarCuadreDepositosBD(Cliente c, PuntoVenta p, DateTime f)
        {
            BindingList <CuadreDeposito> cargas = new BindingList <CuadreDeposito>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectCuadreAcreditacionBD");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@fecha", f, SqlDbType.Date);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    //int id_carga = (int)datareader["pk_ID"];
                    string cuenta = (string)datareader["Cuenta"];
                    //string deposito = (string)datareader["Deposito"];
                    PuntoVenta punto_venta = null;

                    Monedas moneda_moneda = (Monedas)datareader["Moneda"];
                    //if (datareader["ID_PuntoVenta"] != DBNull.Value)
                    //{
                    //    short id_punto_venta = (short)datareader["ID_PuntoVenta"];
                    //    string nombre = (string)datareader["Nombre_PuntoVenta"];


                    //    punto_venta = new PuntoVenta(id: id_punto_venta, nombre:nombre);
                    //}

                    Decimal monto_fisico = (Decimal)datareader["Monto_Fisico"];
                    Decimal monto_ibs    = (Decimal)datareader["Monto_IBS"];
                    //Decimal monto_macro = (Decimal)datareader["Monto_Macro"];



                    CuadreDeposito carga = new CuadreDeposito(cuenta: cuenta, monto_fisico: monto_fisico, monto_ibs: monto_ibs, f: f, m: moneda_moneda);



                    cargas.Add(carga);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(cargas);
        }
Example #19
0
        public PuntoVenta ObtenerPuntoVentaConfig(string macAddress)
        {
            string     mensajeError = string.Empty;
            PuntoVenta puntoVenta   = new PuntoVenta();
            var        puntoVentas  = this.ObtenerPuntosVentaConfigg(macAddress);

            if (puntoVentas != null)
            {
                puntoVenta = puntoVentas.FirstOrDefault();
            }
            return(puntoVenta);
        }
Example #20
0
        public async Task <IActionResult> AddPuntoVenta([FromBody] PuntoVenta puntoVenta)
        {
            var agregar = _service.AddPuntoVenta(puntoVenta);

            if (agregar != null)
            {
                return(Ok(agregar));
            }
            else
            {
                return(BadRequest());
            }
        }
Example #21
0
        public List <NotaDto> GetChange(int clienteId, int puntoVentaId, decimal importeAPagar, decimal importeRealPagado)
        {
            try
            {
                List <NotaDto> ln = new List <NotaDto>();

                if (importeRealPagado >= importeAPagar)
                {
                    Cliente cl = _repoWrapper.Cliente.Get(clienteId);

                    // no existe el cliente
                    if (cl == null)
                    {
                        ln.Add(new NotaDto("Cliente no existente.", 0));
                        return(ln);
                    }


                    PuntoVenta pv = _repoWrapper.PuntoVenta.Get(puntoVentaId);

                    // no existe punto de venta
                    if (pv == null)
                    {
                        ln.Add(new NotaDto("Punto de Venta no existente.", 0));
                        return(ln);
                    }

                    Transaccion tr = new Transaccion();
                    tr.ImporteTotalAPagar = importeAPagar;
                    tr.ImporteRealPagado  = importeRealPagado;
                    tr.cliente            = cl;
                    tr.puntoVenta         = pv;

                    _repoWrapper.Transaccion.Create(tr);
                    _repoWrapper.Save();

                    ln = calcularCambio(importeAPagar, importeRealPagado);
                }
                else
                {
                    ln.Add(new NotaDto("No es posible realizar la transaccion, el importe pagado es menor al importe a pagar", 0));
                }

                return(ln);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #22
0
        public JsonResult Active(string punto)
        {
            //List<WebApplication4.Models.Local> listaLocal;
            int        id     = int.Parse(punto);
            PuntoVenta punto2 = db.PuntoVenta.Find(id);

            //db.Local.Remove(localr);
            db.Entry(punto2).State = EntityState.Modified;
            punto2.estaActivo      = true;
            db.SaveChanges();
            //listaLocal = db.Local.AsNoTracking().Where(c => c.estaActivo == true).ToList();
            Session["ListaP"] = null;
            return(Json("Punto de Venta activado", JsonRequestBehavior.AllowGet));
        }
Example #23
0
        /// <summary>
        /// Listar las gestiones que están a punto de vencer.
        /// </summary>
        /// <returns>Lista de los tipos de gestión registrados en el sistema</returns>
        public BindingList <Gestion> listarGestionesPendientes()
        {
            BindingList <Gestion> gestiones = new BindingList <Gestion>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectGestionesPendientes");
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int      id_gestion = (int)datareader["ID_Gestion"];
                    DateTime fecha      = (DateTime)datareader["Fecha"];
                    string   comentario = (string)datareader["Comentario"];
                    decimal  monto      = (decimal)datareader["Monto"];

                    short  id_cliente     = (short)datareader["ID_Cliente"];
                    string nombre_cliente = (string)datareader["Nombre_Cliente"];

                    short  id_punto_venta     = (short)datareader["ID_Punto_Venta"];
                    string nombre_punto_venta = (string)datareader["Nombre_Punto_Venta"];

                    byte   id_tipo         = (byte)datareader["ID_Tipo"];
                    string nombre_tipo     = (string)datareader["Nombre_Tipo"];
                    short  tiempo_esperado = (short)datareader["Tiempo"];

                    Cliente     cliente     = new Cliente(id_cliente, nombre_cliente);
                    PuntoVenta  punto_venta = new PuntoVenta(id_punto_venta, nombre_punto_venta, cliente);
                    TipoGestion tipo        = new TipoGestion(id_tipo, nombre_tipo, tiempo_esperado);

                    Gestion gestion = new Gestion(id: id_gestion, punto_venta: punto_venta, monto: monto, tipo: tipo,
                                                  fecha: fecha, comentario: comentario);

                    gestiones.Add(gestion);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(gestiones);
        }
Example #24
0
        /// <summary>
        /// Clic en el botón de actualizar.
        /// </summary>
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fecha   = dtpFecha.Value;
                Cliente  cliente = null;

                PuntoVenta atm = null;

                dgvCargas.DataSource = _coordinacion.listarCuadreDepositos(cliente, atm, fecha);
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Example #25
0
        public List <PuntoVenta> ObtenerPuntosVentaConfigg(string macAddress)
        {
            List <PuntoVenta> lstPuntoVentas = new List <PuntoVenta>();
            string            mensajeError   = string.Empty;
            var dtInfo = this.ObtenerPuntosVentaConfig(ref mensajeError, macAddress);

            if (string.IsNullOrWhiteSpace(mensajeError))
            {
                foreach (DataRow rowInfo in dtInfo.Rows)
                {
                    PuntoVenta PuntoVenta = new PuntoVenta(rowInfo);
                    lstPuntoVentas.Add(PuntoVenta);
                }
            }
            return(lstPuntoVentas);
        }
Example #26
0
        /// <summary>
        /// Clic en el botón de actualizar.
        /// </summary>
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente           cl    = cboCliente.SelectedIndex <= 0 ? null : (Cliente)cboCliente.SelectedItem;
                DateTime          fecha = dtpFecha.Value;
                PuntoVenta        atm   = cboPuntoVenta.SelectedIndex == 0 ? null : (PuntoVenta)cboPuntoVenta.SelectedItem;
                EmpresaTransporte emp   = cboTransportadora.SelectedIndex <= 0 ? null :  (EmpresaTransporte)cboTransportadora.SelectedItem;

                dgvCargas.DataSource = _coordinacion.listarPedidosNiquel(atm, fecha, cl, emp);
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Example #27
0
        public ArrayList ListarPDV(string pstrCanales, string pstrCodigo, string pstrDescripcion)
        {
            DataTable  dtResultado = new DataTable();
            ArrayList  ListaPdv    = new ArrayList();
            PuntoVenta oPuntoVenta;            //=new PuntoVenta();

            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_CONSULTA",    DbType.Object, ParameterDirection.Output),
                new DAABRequest.Parameter("P_CANALES",     DbType.String,                         50,ParameterDirection.Input),
                new DAABRequest.Parameter("P_CODIGO",      DbType.String,                          4,ParameterDirection.Input),
                new DAABRequest.Parameter("P_DESCRIPCION", DbType.String,                         40,ParameterDirection.Input)
            };
            arrParam[0].Value = DBNull.Value;
            arrParam[1].Value = pstrCanales;
            arrParam[2].Value = pstrCodigo;
            arrParam[3].Value = pstrDescripcion;

            BDSISMANT   obj        = new BDSISMANT(BaseDatos.BD_SISACT);
            DAABRequest objRequest = obj.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = BaseDatos.SISACT_PKG_PLAN_TARIFARIO + ".MANTSS_LISTAR_PDV_TOTAL";
            objRequest.Parameters.AddRange(arrParam);

            try
            {
                dtResultado = objRequest.Factory.ExecuteDataset(ref objRequest).Tables[0];
                foreach (DataRow dr  in dtResultado.Rows)
                {
                    oPuntoVenta = new PuntoVenta();
                    oPuntoVenta.OVENC_CODIGO      = Funciones.CheckStr(dr["OVENC_CODIGO"]);
                    oPuntoVenta.OVENV_DESCRIPCION = Funciones.CheckStr(dr["OVENV_DESCRIPCION"]);
                    oPuntoVenta.CANAC_CODIGO      = Funciones.CheckStr(dr["CANAC_CODIGO"]);
                    ListaPdv.Add(oPuntoVenta);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objRequest.Factory.Dispose();
            }
            return(ListaPdv);
        }
Example #28
0
        /// <summary>
        /// Eliminar los datos de un punto de venta.
        /// </summary>
        /// <param name="s">Objeto PuntoVenta con los datos del punto de venta a eliminar</param>
        public void eliminarPuntoVenta(PuntoVenta p)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeletePuntoVenta");

            _manejador.agregarParametro(comando, "@punto_venta", p.Id, SqlDbType.SmallInt);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorPuntosVentaActualizacion");
            }
        }
Example #29
0
        public FacturacionTransportadora(int id             = 0,
                                         Cliente cliente    = null,
                                         PuntoVenta punto   = null,
                                         DateTime?fecha     = null,
                                         DateTime?fecha_fin = null,
                                         EmpresaTransporte transportadora = null,
                                         string observaciones             = "")
        {
            this.DB_ID = id;

            _cliente           = cliente;
            _punto_venta       = punto;
            _empresa_encargada = transportadora;
            _observaciones     = observaciones;
            _fecha             = fecha ?? DateTime.Now;
            _fecha_fin         = fecha_fin ?? DateTime.Now;
        }
Example #30
0
 public ActionResult EditRegister(PuntoVentaModel model)
 {
     if (ModelState.IsValid)
     {
         var        o     = ViewBag.id;
         PuntoVenta punto = db.PuntoVenta.Find(TempData["codigoP"]);
         db.Entry(punto).State = EntityState.Modified;
         punto.dirMAC          = model.mac;
         punto.ubicacion       = model.ubicacion;
         punto.idRegion        = model.idRegion;
         punto.idProvincia     = model.idProv;
         punto.nombre          = model.nombre;
         db.SaveChanges();
         return(RedirectToAction("Index", "PuntoVenta"));
     }
     return(View("Edit"));
 }