private void TdgReservas_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { if (this.TdgReservas.RowCount > 0) { if (Convert.ToDecimal(TdgReservas.Columns["Despachar"].Value) > Convert.ToDecimal(TdgReservas.Columns["PorDespachar"].Value)) { MessageBox.Show("La cantidad a despachar no debe ser mayor a lo que falta por despachar", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; TdgReservas.Columns["Despachar"].Value = 0; e.Cancel = false; return; } else if (Convert.ToDecimal(TdgReservas.Columns["Despachar"].Value) > Convert.ToDecimal(TdgReservas.Columns["StockDisponible"].Value)) { MessageBox.Show("La cantidad a despachar no debe ser mayor al stock disponible", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; TdgReservas.Columns["Despachar"].Value = 0; e.Cancel = false; return; } if (TdgReservas.Columns["Despachar"].Value.ToString() != "" & TdgReservas.Columns["Despachar"].Value.ToString() != "." & Convert.ToDecimal(TdgReservas.Columns["Peso"].Value) > 0) { //calcular peso TdgReservas.Columns["PesoNeto"].Value = Convert.ToDecimal(TdgReservas.Columns["Despachar"].Value) * Convert.ToDecimal(TdgReservas.Columns["Peso"].Value); } //else //TdgReservas.Columns["PesoNeto"].Value = 0; } }
private void C1tdbDetalle_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { if (C1tdbDetalle.Columns["CantidadSolicitada"].Value.ToString() == "") { e.Cancel = true; C1tdbDetalle.Columns["CantidadSolicitada"].Value = 0; } }
// this event is raised prior to the data being written to the underlying datasource private void c1TrueDBGrid1_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { // e.ColIndex is the index in the grid's Column collection C1.Win.C1TrueDBGrid.C1DataColumn dc = this.c1TrueDBGrid1.Columns[e.ColIndex]; // if we're on the "OrderDate" column with an empty string then set it to null if (dc.DataField == "OrderDate" && dc.Text.Length == 0) { e.OldValue = System.DBNull.Value; } }
private void TdgMateriasPrimas_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { if (this.TdgMateriasPrimas.RowCount > 0) { if (TdgMateriasPrimas.Columns["Tipo"].Value != "I") { TdgMateriasPrimas.Columns["Tipo"].Value = "U"; } } }
private void TdgDetalleComprobante_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { if (Convert.ToDecimal(TdgDetalleComprobante.Columns["Descontar"].Value) > Convert.ToDecimal(TdgDetalleComprobante.Columns["Cantidad"].Value)) { MessageBox.Show("La cantidad a descontar no puede ser mayor a la cantidad despachada.", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; TdgDetalleComprobante.Columns["Descontar"].Value = 0; e.Cancel = false; return; } }
private void TdgRequerimientos_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { if (this.TdgRequerimientos.RowCount > 0) { decimal valor = 0; if (AppSettings.SedeID == "001PU") { if (Convert.ToDecimal(TdgRequerimientos.Columns["CantidadSolicitada"].Value) < Convert.ToDecimal(TdgRequerimientos.Columns["CantidadRecibida"].Value) + Convert.ToDecimal(TdgRequerimientos.Columns["CantidadDespachada"].Value)) { MessageBox.Show("El total de lo recibido y despachado es mayor que lo solicitado", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; TdgRequerimientos.Columns["CantidadDespachada"].Value = 0; e.Cancel = false; return; } //if (Convert.ToDecimal(TdgRequerimientos.Columns["Stock"].Value) < Convert.ToDecimal(TdgRequerimientos.Columns["CantidadRecibida"].Value) + Convert.ToDecimal(TdgRequerimientos.Columns["CantidadDespachada"].Value)) if (Convert.ToDecimal(TdgRequerimientos.Columns["StockActual"].Value) < Convert.ToDecimal(TdgRequerimientos.Columns["CantidadDespachada"].Value)) { MessageBox.Show("Lo despachado es mayor que el Stock", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; TdgRequerimientos.Columns["CantidadDespachada"].Value = 0; e.Cancel = false; } } else { valor = Convert.ToDecimal(TdgRequerimientos.Columns["CantidadTransito"].Value) + Convert.ToDecimal(TdgRequerimientos.Columns["CantidadRecibida"].Value) + Convert.ToDecimal(TdgRequerimientos.Columns["CantidadDespachada"].Value); if (valor > Convert.ToDecimal(TdgRequerimientos.Columns["StockActual"].Value)) { MessageBox.Show("El total de enviado, transito y recibido '" + valor + "' es mayor que el stock", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; TdgRequerimientos.Columns["CantidadDespachada"].Value = 0; e.Cancel = false; return; } if (valor > Convert.ToDecimal(TdgRequerimientos.Columns["CantidadSolicitada"].Value)) { MessageBox.Show("El total de enviado, transito y recibido '" + valor + "' es mayor que la cantidad solicitada", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; TdgRequerimientos.Columns["CantidadDespachada"].Value = 0; e.Cancel = false; } } } //TdgRequerimientos.Splits[0].DisplayColumns["Peso"].Style.Locked = false; TdgRequerimientos.Columns["PesoTotal"].Value = Convert.ToDecimal(TdgRequerimientos.Columns["CantidadDespachada"].Value) * Convert.ToDecimal(TdgRequerimientos.Columns["Peso"].Value); //TdgRequerimientos.Splits[0].DisplayColumns["Peso"].Style.Locked = true; }
private void tdbgHours_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { if (e.ColIndex != 0) { return; } string acct = tdbgHours.Columns[0].Value.ToString(); string desc = IsValidAccount(acct); if (desc.Length < 1) { e.Cancel = true; } else { tdbgHours.Columns[1].Value = desc; } }
/*private void CboSerieGuias_SelectedValueChanged(object sender, EventArgs e) * { * if (CboSerieGuias.SelectedIndex != -1) * TxtNumero.Text = CboSerieGuias.SelectedText + Convert.ToInt64(CboSerieGuias.Columns["Numero"].Value).ToString("0000000"); * }*/ private void TdgDocumento_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { if (TdgDocumento.Columns["Cantidad"].Value + "" != "" & TdgDocumento.Columns["ValorUnitario"].Value + "" != "") { TdgDocumento.Columns["ValorVenta"].Value = decimal.Round(Convert.ToDecimal(TdgDocumento.Columns["Cantidad"].Value) * Convert.ToDecimal(TdgDocumento.Columns["ValorUnitario"].Value), 1); } if (TdgDocumento.Columns["ValorVenta"].Value + "" != "") { TdgDocumento.Columns["Igv"].Value = Convert.ToDecimal(TdgDocumento.Columns["ValorVenta"].Value) * 0; } if (TdgDocumento.Columns["Igv"].Value + "" != "" & TdgDocumento.Columns["ValorUnitario"].Value + "" != "") { TdgDocumento.Columns["PrecioVenta"].Value = Convert.ToDecimal(TdgDocumento.Columns["Igv"].Value) + Convert.ToDecimal(TdgDocumento.Columns["ValorVenta"].Value); } CalcularTotales(); }
private void tdbgExpenses_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { if (e.ColIndex != 0) { return; } string exps = tdbgExpenses.Columns[0].Value.ToString(); string desc = IsValidExpense(exps); string mudefault = IsValidExpense1(exps); if (desc.Length < 1) { e.Cancel = true; } else { tdbgExpenses.Columns[1].Value = desc; } //tdbgExpenses.Columns[4].Value = mudefault; tdbgExpenses.Columns[5].Value = mudefault; }
private void tdbgPedidos_BeforeColUpdate(object sender, C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs e) { Calcular(); }