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; }
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(); }
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(); }
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); }