Ejemplo n.º 1
0
        private void Construye_ListaLibroOrdenes()
        {
            L_LibroOrdenes r_LibroOrdenes = new L_LibroOrdenes();
            List <ListaRepLibroOrdenes> Lst_LibroOrdenes = new List <ListaRepLibroOrdenes>();

            int vl_regact = BS_LLibroOrdenes.Position;
            int vl_Filtro = this.Opc_Filtro2.Checked ? 1 :
                            this.Opc_Filtro3.Checked ? 2 :
                            this.Opc_Filtro4.Checked ? 3 :
                            this.Opc_Filtro5.Checked ? 4 : 5;

            BS_LLibroOrdenes.DataSource = NL_LibroOrdenes.ListarPorStatus(vl_Filtro, Dtp_FDesde.Value, Dtp_FHasta.Value);

            BS_LLibroOrdenes.MoveFirst();
            foreach (object Registro in BS_LLibroOrdenes)
            {
                r_LibroOrdenes = BS_LLibroOrdenes.Current as L_LibroOrdenes;
                if (vl_Filtro == 5 | r_LibroOrdenes.Status == vl_Filtro)
                {
                    Lst_LibroOrdenes.Add(new ListaRepLibroOrdenes()
                    {
                        Secuencia           = r_LibroOrdenes.Secuencia.ToString(),
                        Status              = r_LibroOrdenes.Status != null ? Funciones._Mens_Idioma((int)r_LibroOrdenes.Status + 15020) : Funciones._Mens_Idioma(15020),
                        Orden_Fecha         = r_LibroOrdenes.Orden_Fecha != null ? (DateTime)r_LibroOrdenes.Orden_Fecha : DateTime.Now,
                        Orden_Tipo          = NM_TipoOrdenes.ListarPorCodigo(r_LibroOrdenes.Orden_Tipo).First().Descripcion,
                        Orden_Validez       = r_LibroOrdenes.Orden_Validez != null ? Funciones._Mens_Idioma(r_LibroOrdenes.Orden_Validez == 2 ? 15026 : 15025) : "???",
                        Titulo_Cod          = r_LibroOrdenes.Titulo_Cod,
                        Titulo_Nme          = NM_Titulos.ListarPorCodigo(r_LibroOrdenes.Titulo_Cod).First().Descripcion,
                        Titulo_ISIN         = NM_Titulos.ListarPorCodigo(r_LibroOrdenes.Titulo_Cod).First().ISIN,
                        Orden_Nominal       = (int)r_LibroOrdenes.Orden_Nominal,
                        Orden_PrecMercado   = r_LibroOrdenes.Orden_PrecMercado != null ? (bool)r_LibroOrdenes.Orden_PrecMercado : false,
                        Orden_Precio        = r_LibroOrdenes.Orden_Precio != null ? (decimal)r_LibroOrdenes.Orden_Precio : 0,
                        Orden_ValorEfectivo = r_LibroOrdenes.Orden_ValorEfectivo != null ? (decimal)r_LibroOrdenes.Orden_ValorEfectivo : 0,
                        Cuenta              = r_LibroOrdenes.Cuenta,
                        Cliente_Cod         = r_LibroOrdenes.Cliente_Cod,
                        Cliente_Nme         = NC_Clientes.ListarPorCliente(r_LibroOrdenes.Cliente_Cod).First().Nombre,
                        Cliente_Email       = NC_Clientes.ListarPorCliente(r_LibroOrdenes.Cliente_Cod).First().IG_Email,
                        Cliente_Ejecutivo   = NC_Clientes.ListarPorCliente(r_LibroOrdenes.Cliente_Cod).First().Ejecutivo,
                        Cliente_Status      = Funciones._Mens_Idioma(NC_Clientes.ListarPorCliente(r_LibroOrdenes.Cliente_Cod).First().Activo == true ?  126 : 127),
                        Aprobado_Por        = r_LibroOrdenes.Aprob_Por,
                        Aprobado_Fecha      = r_LibroOrdenes.Aprob_Fecha != null ? (DateTime)r_LibroOrdenes.Aprob_Fecha : DateTime.Now,
                        Pacto_Fecha         = r_LibroOrdenes.Pacto_Fecha != null ? (DateTime)r_LibroOrdenes.Pacto_Fecha : DateTime.Now,
                        Pacto_FecValor      = r_LibroOrdenes.Pacto_FecValor != null ? (DateTime)r_LibroOrdenes.Pacto_FecValor : DateTime.Now,
                        Pacto_Nominal       = r_LibroOrdenes.Pacto_Nominal != null ? (int)r_LibroOrdenes.Pacto_Nominal : 0,
                        Pacto_Precio        = r_LibroOrdenes.Pacto_Precio != null ? (decimal)r_LibroOrdenes.Pacto_Precio.Value : 0,
                        Pacto_Valor         = r_LibroOrdenes.Pacto_Valor != null ? (decimal)r_LibroOrdenes.Pacto_Valor : 0,
                        Ejecutada_Por       = r_LibroOrdenes.Ejecutada_Por
                    });
                }
                BS_LLibroOrdenes.MoveNext();
            }
            BS_LLibroOrdenes.DataSource   = NL_LibroOrdenes.Listar();
            BS_LLibroOrdenes.Position     = vl_regact;
            Grd_LibroCompuesto.DataSource = Lst_LibroOrdenes;
        }
Ejemplo n.º 2
0
        private void Frm_LibroOrdenes_Load(object sender, EventArgs e)
        {
            BS_LLibroOrdenes.DataSource = NL_LibroOrdenes.Listar();
            BS_CClientes.DataSource     = NC_Clientes.Listar();
            BS_MTipoOrdenes.DataSource  = NM_TipoOrdenes.Listar();
            BS_MTitulos.DataSource      = NM_Titulos.Listar();

            BS_Grupo_Opciones.DataSource = NGrupo_Opciones.ListarPorCodigo(Entorno.vs_Grupo);
            r_GrupoOpciones = BS_Grupo_Opciones.Current as Grupo_Opciones;

            this.Construye_ListaLibroOrdenes();
            this.Modo_Consulta();
        }
Ejemplo n.º 3
0
        private void Btn_Aceptar_Click(object sender, EventArgs e)
        {
            r_LibroOrdenes.Status = (byte)(this.Opc_Status2.Checked ? 2 :
                                           this.Opc_Status3.Checked ? 3 :
                                           this.Opc_Status4.Checked ? 4 : 1);
            r_LibroOrdenes.Orden_Validez = (byte)(this.Opc_Validez2.Checked ? 2 : 1);
            r_LibroOrdenes.Cliente_Cod   = Cmb_Cliente.SelectedValue.ToString();
            r_LibroOrdenes.Titulo_Cod    = Cmb_Titulo.SelectedValue.ToString();

            if (vl_EsNuevo)
            {
                NL_LibroOrdenes.Insertar(r_LibroOrdenes);
            }
            else
            {
                NL_LibroOrdenes.Actualizar(r_LibroOrdenes);
            }
            this.Modo_Consulta();
            BS_LLibroOrdenes.DataSource = NL_LibroOrdenes.Listar();
        }
Ejemplo n.º 4
0
        private void TSB_Eliminar_Click(object sender, EventArgs e)
        {
            string       vl_RegEliminar = r_LibroOrdenes.Secuencia.ToString();
            DialogResult vl_Resp        = MessageBox.Show(Funciones._Mens_Idioma(15900) + "\n\n" + vl_RegEliminar,
                                                          Funciones._Mens_Idioma(201), MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Question);

            if (vl_Resp == DialogResult.Abort)
            {
                r_LibroOrdenes.Status = 3;  // Anulada
            }
            if (vl_Resp == DialogResult.Retry)
            {
                r_LibroOrdenes.Status = 4;  // Cancelada
            }
            //NL_LibroOrdenes.Elimiar(r_LibroOrdenes);
            NL_LibroOrdenes.Actualizar(r_LibroOrdenes);
            BS_LLibroOrdenes.DataSource = NL_LibroOrdenes.Listar();
            Grd_LibroOrdenes.Refresh();

            //MessageBox.Show(Funciones._Mens_Idioma(9011), Funciones._Mens_Idioma(201), MessageBoxButtons.OK, MessageBoxIcon.Information);
        }