示例#1
0
        private void Frm_TablasMaestras_Load(object sender, EventArgs e)
        {
            BS_MActivComercial.DataSource        = NM_ActivComercial.Listar();
            BS_MAntiguedad.DataSource            = NM_Antiguedad.Listar();
            BS_MCriptomonedas.DataSource         = NM_Criptomonedas.Listar();
            BS_MEdad.DataSource                  = NM_Edad.Listar();
            BS_MEstados.DataSource               = NM_Estados.Listar();
            BS_MNivelRiesgo.DataSource           = NM_NivelRiesgo.Listar();
            BS_MPais.DataSource                  = NM_Pais.Listar();
            BS_MPEP.DataSource                   = NM_PEP.Listar();
            BS_MProductos.DataSource             = NM_Productos.Listar();
            BS_MProfesiones.DataSource           = NM_Profesiones.Listar();
            BS_MServicios.DataSource             = NM_Servicios.Listar();
            BS_MTipoDocID.DataSource             = NM_TipoDocID.Listar();
            BS_MTipoEstructuraEmpresa.DataSource = NM_TipoEstructuraEmpresa.Listar();
            BS_MTipoOrdenes.DataSource           = NM_TipoOrdenes.Listar();
            BS_MTipoPersJuridica.DataSource      = NM_TipoPersJuridica.Listar();
            BS_MTitulos.DataSource               = NM_Titulos.Listar();
            BS_MVolOperPersNat.DataSource        = NM_VolOperPersNat.Listar();
            BS_MVolOperPersJur.DataSource        = NM_VolOperPersJur.Listar();

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

            Cmb_TablaMaestra.SelectedIndex = 0;
            this.Modo_Consulta();
            this.Grd_Detalles.Focus();
        }
示例#2
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;
        }
示例#3
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();
        }
示例#4
0
        private void Grd_LibroOrdenes_CurrentCellChanged(object sender, EventArgs e)
        {
            r_LibroOrdenes = BS_LLibroOrdenes.Current as L_LibroOrdenes;

            this.Opc_Status1.Checked = r_LibroOrdenes.Status == 1 ? true : false;
            this.Opc_Status2.Checked = r_LibroOrdenes.Status == 2 ? true : false;
            this.Opc_Status3.Checked = r_LibroOrdenes.Status == 3 ? true : false;
            this.Opc_Status4.Checked = r_LibroOrdenes.Status == 4 ? true : false;

            this.Opc_Validez1.Checked = r_LibroOrdenes.Orden_Validez == 1 ? true : false;
            this.Opc_Validez2.Checked = r_LibroOrdenes.Orden_Validez == 2 ? true : false;

            this.TSB_ActualizaBotonesNavegacion();

            this.Txt_ClienteNme.Text = NC_Clientes.ListarPorCliente(r_LibroOrdenes.Cliente_Cod).Count > 0 ? NC_Clientes.ListarPorCliente(r_LibroOrdenes.Cliente_Cod).First().Nombre : "";
            this.Txt_TituloDesc.Text = NM_Titulos.ListarPorCodigo(r_LibroOrdenes.Titulo_Cod).Count > 0 ? NM_Titulos.ListarPorCodigo(r_LibroOrdenes.Titulo_Cod).First().Descripcion : "";
        }
示例#5
0
        private void Btn_Aceptar_Click(object sender, EventArgs e)
        {
            switch (Cmb_TablaMaestra.SelectedIndex)
            {
            case 0:      // "Actividad Comercial"
                r_TablaMaestra0.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra0.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra0.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra0.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_ActivComercial.Insertar(r_TablaMaestra0);
                }
                else
                {
                    NM_ActivComercial.Actualizar(r_TablaMaestra0);
                }
                BS_MActivComercial.DataSource = NM_ActivComercial.Listar();
                break;

            case 1:      // "Antigüedad"
                r_TablaMaestra1.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra1.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra1.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra1.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_Antiguedad.Insertar(r_TablaMaestra1);
                }
                else
                {
                    NM_Antiguedad.Actualizar(r_TablaMaestra1);
                }
                BS_MAntiguedad.DataSource = NM_Antiguedad.Listar();
                break;

            case 2:      // "Criptomonedas"
                r_TablaMaestra2.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra2.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra2.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra2.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_Criptomonedas.Insertar(r_TablaMaestra2);
                }
                else
                {
                    NM_Criptomonedas.Actualizar(r_TablaMaestra2);
                }
                BS_MCriptomonedas.DataSource = NM_Criptomonedas.Listar();
                break;

            case 3:      // "Edad"
                r_TablaMaestra3.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra3.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra3.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra3.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_Edad.Insertar(r_TablaMaestra3);
                }
                else
                {
                    NM_Edad.Actualizar(r_TablaMaestra3);
                }
                BS_MEdad.DataSource = NM_Edad.Listar();
                break;

            case 4:      // "Estados"
                r_TablaMaestra4.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra4.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra4.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra4.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    r_TablaMaestra6 = BS_MPais.Current as M_Pais;
                    r_TablaMaestra4.Cod_Compuesto = int.Parse(r_TablaMaestra6.Codigo.ToString() + int.Parse(Txt_Codigo.Text).ToString("000"));
                    r_TablaMaestra4.Cod_Pais      = r_TablaMaestra6.Codigo;
                    NM_Estados.Insertar(r_TablaMaestra4);
                }
                else
                {
                    NM_Estados.Actualizar(r_TablaMaestra4);
                }
                BS_MEstados.DataSource = NM_Estados.Listar();
                break;

            case 5:     // Nivel de Riesgo
                r_TablaMaestra5.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra5.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra5.valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra5.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_NivelRiesgo.Insertar(r_TablaMaestra5);
                }
                else
                {
                    NM_NivelRiesgo.Actualizar(r_TablaMaestra5);
                }
                BS_MNivelRiesgo.DataSource = NM_NivelRiesgo.Listar();
                break;

            case 6:      // "Pais"
                r_TablaMaestra6.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra6.Cod_AlfaNum2     = this.Txt_CodAlfa2.Text;
                r_TablaMaestra6.Cod_AlfaNum3     = this.Txt_CodAlfa3.Text;
                r_TablaMaestra6.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra6.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra6.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_Pais.Insertar(r_TablaMaestra6);
                }
                else
                {
                    NM_Pais.Actualizar(r_TablaMaestra6);
                }
                BS_MPais.DataSource = NM_Pais.Listar();
                break;

            case 7:      // "P.E.P."
                r_TablaMaestra7.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra7.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra7.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra7.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_PEP.Insertar(r_TablaMaestra7);
                }
                else
                {
                    NM_PEP.Actualizar(r_TablaMaestra7);
                }
                BS_MPEP.DataSource = NM_PEP.Listar();
                break;

            case 8:      // "Productos"
                r_TablaMaestra8.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra8.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra8.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra8.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_Productos.Insertar(r_TablaMaestra8);
                }
                else
                {
                    NM_Productos.Actualizar(r_TablaMaestra8);
                }
                BS_MProductos.DataSource = NM_Productos.Listar();
                break;

            case 9:      // "Profesión"
                r_TablaMaestra9.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra9.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra9.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra9.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_Profesiones.Insertar(r_TablaMaestra9);
                }
                else
                {
                    NM_Profesiones.Actualizar(r_TablaMaestra9);
                }
                BS_MProfesiones.DataSource = NM_Profesiones.Listar();
                break;

            case 10:      // "Servicios"
                r_TablaMaestra10.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra10.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra10.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra10.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_Servicios.Insertar(r_TablaMaestra10);
                }
                else
                {
                    NM_Servicios.Actualizar(r_TablaMaestra10);
                }
                BS_MServicios.DataSource = NM_Servicios.Listar();
                break;

            case 11:      // "Tipo de Documento Identidad"
                r_TablaMaestra11.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra11.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra11.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra11.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_TipoDocID.Insertar(r_TablaMaestra11);
                }
                else
                {
                    NM_TipoDocID.Actualizar(r_TablaMaestra11);
                }
                BS_MServicios.DataSource = NM_TipoDocID.Listar();
                break;

            case 12:      // "Tipo de Estructura"
                r_TablaMaestra12.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra12.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra12.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra12.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_TipoEstructuraEmpresa.Insertar(r_TablaMaestra12);
                }
                else
                {
                    NM_TipoEstructuraEmpresa.Actualizar(r_TablaMaestra12);
                }
                BS_MTipoEstructuraEmpresa.DataSource = NM_TipoEstructuraEmpresa.Listar();
                break;

            case 13:      // "Tipo de Persona Jurídica"
                r_TablaMaestra13.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra13.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra13.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra13.CondEspSeguridad = this.Chk_CES.Checked;

                if (vl_EsNuevo)
                {
                    NM_TipoPersJuridica.Insertar(r_TablaMaestra13);
                }
                else
                {
                    NM_TipoPersJuridica.Actualizar(r_TablaMaestra13);
                }
                BS_MTipoPersJuridica.DataSource = NM_TipoPersJuridica.Listar();
                break;

            case 14:      // "Vol. Oper. Pers. Natural"
                r_TablaMaestra14.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra14.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra14.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra14.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_VolOperPersNat.Insertar(r_TablaMaestra14);
                }
                else
                {
                    NM_VolOperPersNat.Actualizar(r_TablaMaestra14);
                }
                BS_MVolOperPersNat.DataSource = NM_VolOperPersNat.Listar();
                break;

            case 15:      // "Vol. Oper. Pers. Jurídica"
                r_TablaMaestra15.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra15.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra15.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra15.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_VolOperPersJur.Insertar(r_TablaMaestra15);
                }
                else
                {
                    NM_VolOperPersJur.Actualizar(r_TablaMaestra15);
                }
                BS_MVolOperPersJur.DataSource = NM_VolOperPersJur.Listar();
                break;

            case 16:      // "Tipo de Orden"
                r_TablaMaestra16.Codigo           = short.Parse(Txt_Codigo.Text);
                r_TablaMaestra16.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra16.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra16.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_TipoOrdenes.Insertar(r_TablaMaestra16);
                }
                else
                {
                    NM_TipoOrdenes.Actualizar(r_TablaMaestra16);
                }
                BS_MTipoOrdenes.DataSource = NM_TipoOrdenes.Listar();
                break;

            case 17:      // "Títulos"
                r_TablaMaestra17.Codigo           = Txt_Codigo.Text.Trim();
                r_TablaMaestra17.ISIN             = Txt_ISINCode.Text.Trim();
                r_TablaMaestra17.Descripcion      = this.Txt_Nombre.Text.Trim();
                r_TablaMaestra17.Valor            = byte.Parse(this.NUD_Valor.Value.ToString());
                r_TablaMaestra17.CondEspSeguridad = this.Chk_CES.Checked;
                if (vl_EsNuevo)
                {
                    NM_Titulos.Insertar(r_TablaMaestra17);
                }
                else
                {
                    NM_Titulos.Actualizar(r_TablaMaestra17);
                }
                BS_MTitulos.DataSource = NM_Titulos.Listar();
                break;
            }
            this.Modo_Consulta();
        }