private void AddSalidasBinding(DetalleOBC item) { var bnd = GetSalidasBinding(); bnd.Add(item); BuildSalidasBinding(bnd); }
private void cargar_saldos() { decimal ocupado; var entradas = P.Consultas.obc.saldos_entradas(Today, "CLP"); var datos = new List <DetalleOBC>(); foreach (DetalleOBC fila in entradas) { //agrego filas DetalleOBC newdato = new DetalleOBC(); newdato.codigo = fila.codigo; newdato.descripcion = fila.descripcion; newdato.fecha = fila.fecha; newdato.zona = fila.zona; //busco el codigo dentro la salida para restar los saldos ocupado = 0; foreach (DetalleOBC fila_salida in GetSalidasBinding()) { if (fila_salida.codigo == fila.codigo) { ocupado = ocupado + fila_salida.saldo; } } newdato.saldo = fila.saldo - ocupado; datos.Add(newdato); } BuildSaldosBinding(datos); //entradas = null; limpiar_saldo(); }
private void EditingAreaSet(DetalleOBC information) { Ecod.Text = information.codigo.ToString(); Edesc.Text = information.descripcion; EmontoMax.Text = information.maximoGet().ToString("#,##0"); EmontoSel.Text = information.saldo.ToString("#,##0"); Efecha.Value = information.fecha; Ezona = information.zona; idSalida = information.idGet(); }
private void btn_adjuntar_Click(Object sender, EventArgs e) //Handles btn_adjuntar.Click { try { //reviso que haya valores para adjuntar bool ver1, ver2, ver3, ver4; int cod, montoMax, montoSel; cod = 0; montoMax = 0; montoSel = 0; ver1 = (Ecod.Text != string.Empty && int.TryParse(Ecod.Text, out cod)); ver2 = (Edesc.Text != string.Empty); //P.Mensaje.Info(EmontoMax.Text); ver3 = (EmontoMax.Text != string.Empty && int.TryParse(EmontoMax.Text.Replace(sMil, ""), out montoMax)); if (EmontoSel.Text != String.Empty && int.TryParse(EmontoSel.Text.Replace(sMil, ""), out montoSel)) { ver4 = (montoSel != 0); } else { ver4 = false; } //P.Mensaje.Info("ira a validar v1:" + (ver1 ? "T" : "F") + " v2: " + (ver2 ? "T" : "F") + " v3: " + (ver3 ? "T" : "F") + " v4: " + (ver4 ? "T" : "F")); if (ver1 && ver2 && ver3 && ver4) { //ingreso valores en segundo flexgrid //h = Tsaldos.Row //i = salidaAF.Rows DetalleOBC newfila = new DetalleOBC(); decimal ocupado; newfila.codigo = cod; newfila.descripcion = Edesc.Text; newfila.saldo = montoSel; AddSalidasBinding(newfila); EmontoMax.Text = (montoMax - montoSel).ToString("#,##0"); EmontoSel.Text = "0"; cargar_saldos(); ocupado = 0; foreach (DetalleOBC fila in GetSalidasBinding()) { ocupado = ocupado + fila.saldo; } LvalorAF.Text = ocupado.ToString("#,##0"); salidaAF.ClearSelection(); //P.Mensaje.Info("salio"); } else { //Informar en que fallo } } catch (Exception ex) { P.Mensaje.Error(ex.Message + Environment.NewLine + ex.StackTrace); } }
private void btn_edit_Click(object sender, EventArgs e) { DataGridViewRow dgvr = null; foreach (DataGridViewRow fila in salidaAF.SelectedRows) { dgvr = fila; } if (dgvr != null) { DetalleOBC info = (DetalleOBC)dgvr.DataBoundItem; salidaAF.Rows.Remove(dgvr); cargar_saldos(); EditingAreaSet(info); salidaAF.ClearSelection(); } }
private void Tsaldos_CellClick(Object sender, DataGridViewCellEventArgs e)// Handles Tsaldos.CellClick { if (e.RowIndex == -1) { limpiar_saldo(); } foreach (DataGridViewRow fila in Tsaldos.SelectedRows) { DetalleOBC data = (DetalleOBC)fila.DataBoundItem; Ecod.Text = data.codigo.ToString(); Edesc.Text = data.descripcion; EmontoMax.Text = data.saldo.ToString("#,##0"); EmontoSel.Text = data.saldo.ToString("#,##0"); Ezona = data.zona; //aprovalState = data.aprovalGet(); idSalida = data.idGet(); } }
private void Tsaldos_CellClick(Object sender, DataGridViewCellEventArgs e) //Handles Tsaldos.CellClick { if (e.RowIndex == -1) { limpiar_saldo(); } foreach (DataGridViewRow fila in Tsaldos.SelectedRows) { DetalleOBC data = (DetalleOBC)fila.DataBoundItem; decimal numero = data.saldo; Ecod.Text = data.codigo.ToString(); Edesc.Text = data.descripcion; EmontoMax.Text = numero.ToString("#,##0"); EmontoSel.Text = numero.ToString("#,##0"); //MaskedTextBox1.Text = Format(Val(numero), MaskedTextBox1.Mask) //(numero).ToString("D" + largo) //MaskedTextBox1.Text = (numero).ToString("D" + largo) } }
private void btn_toEdit_Click(object sender, EventArgs e) { if (objectListView1.SelectedObjects.Count > 0) { if (objectListView1.SelectedObject != null) { ToEdit = (DetalleOBC)objectListView1.SelectedObject; this.DialogResult = DialogResult.OK; } else { P.Mensaje.Advert("Solo un registro se puede editar a la vez"); } } else { P.Mensaje.Advert("No ha seleccionado un registro para editar"); } }
private void btn_adjuntar_Click(Object sender, EventArgs e) //Handles btn_adjuntar.Click { //reviso que haya valores para adjuntar bool ver1, ver2, ver3, ver4; int cod, montoMax, montoSel; cod = 0; montoMax = 0; montoSel = 0; ver1 = (Ecod.Text != string.Empty && int.TryParse(Ecod.Text, out cod)); ver2 = (Edesc.Text != string.Empty); ver3 = (EmontoMax.Text != string.Empty && int.TryParse(EmontoMax.Text.Replace(sMil, ""), out montoMax)); if (EmontoSel.Text != String.Empty && int.TryParse(EmontoSel.Text.Replace(sMil, ""), out montoSel)) { ver4 = (montoSel != 0); } else { ver4 = false; } if (ver1 && ver2 && ver3 && ver4) { DetalleOBC newfila = new DetalleOBC(); newfila.codigo = cod; newfila.descripcion = Edesc.Text; newfila.saldo = montoSel; newfila.zona = Ezona; newfila.fecha = Efecha.Value; //newfila.aprovalSet(aprovalState); newfila.idSet(idSalida); newfila.maximoSet(montoMax); AddSalidasBinding(newfila); EmontoMax.Text = (montoMax - montoSel).ToString("#,##0"); EmontoSel.Text = "0"; cargar_saldos(); salidaAF.ClearSelection(); } else { //hacer nada } }