private void DataGridDesLine_CurrentCellEndEdit(object sender, Syncfusion.UI.Xaml.Grid.CurrentCellEndEditEventArgs e) { try { DataRowView row = (DataRowView)DataGridInlistCli.SelectedItems[0]; decimal Val_ref = Convert.ToDecimal(row["Val_ref"]); decimal Por_des = Convert.ToDecimal(row["Por_des"]); decimal Descto = Convert.ToDecimal(row["Descto"]); string Valor = row["Valor"].ToString(); decimal Val_uni = Convert.ToDecimal(row["Val_uni"]); string bodega = row["Cod_bod"].ToString().Trim(); string tercero = row["Cod_ter"].ToString().Trim(); string referencia = row["Cod_ref"].ToString().Trim(); string query = "update InList_cli set Val_ref=" + Val_ref + ",Por_des=" + Por_des + ",Descto=" + Descto + ",Valor=" + Valor + ",Val_uni=" + Val_uni + " where Cod_bod='" + bodega + "' and Cod_ter='" + tercero + "' and Cod_ref='" + referencia + "' "; //string query = "update InTer_tip set Por_des=" + Por_des.ToString("F", CultureInfo.InvariantCulture) + ",des_mos=" + des_mos.ToString("F", CultureInfo.InvariantCulture) + ",des_ppag=" + des_ppag.ToString("F", CultureInfo.InvariantCulture) + " where Cod_ter='" + tercero.Trim() + "' and Cod_tip='" + linea + "' "; if (SiaWin.Func.SqlCRUD(query, idemp) == false) { MessageBox.Show("Fallo la actualizacion de la tabla"); } else { SiaWin.seguridad.Auditor(0, SiaWin._ProyectId, SiaWin._UserId, SiaWin._UserGroup, SiaWin._BusinessId, -9, -1, -9, "ACTUALIZO AL CLIENTE:" + tercero + " DE LA BODEGA:" + bodega + " - INLIST_CLI ", ""); } //SiaWin.Func.SqlCRUD(query, idemp); } catch (Exception w) { SiaWin.Func.SiaExeptionGobal(w); MessageBox.Show("error al editar" + w); } }
private void DataGridDesLine_CurrentCellEndEdit(object sender, Syncfusion.UI.Xaml.Grid.CurrentCellEndEditEventArgs e) { try { DataRowView row = (DataRowView)DataGridDesLine.SelectedItems[0]; string linea = row["Cod_tip"].ToString(); string tercero = row["Cod_ter"].ToString(); decimal Por_des = Convert.ToDecimal(row["Por_des"]); decimal des_mos = Convert.ToDecimal(row["des_mos"]); decimal des_ppag = Convert.ToDecimal(row["des_ppag"]); string query = "update InTer_tip set Por_des=" + Por_des.ToString("F", CultureInfo.InvariantCulture) + ",des_mos=" + des_mos.ToString("F", CultureInfo.InvariantCulture) + ",des_ppag=" + des_ppag.ToString("F", CultureInfo.InvariantCulture) + " where Cod_ter='" + tercero.Trim() + "' and Cod_tip='" + linea + "' "; //SqlCRUD(query, 1); if (SiaWin.Func.SqlCRUD(query, idemp) == true) { MessageBox.Show("Actualizacion exitosa"); } SiaWin.Func.SqlCRUD(query, idemp); //CargarGrid(TX_codTer.Text); //MessageBox.Show("linea:"+ linea); //MessageBox.Show("tercero:" + tercero); //MessageBox.Show("Por_des:" + Por_des); } catch (Exception w) { MessageBox.Show("error al editar" + w); } }
private void DataGridTal_CurrentCellEndEdit(object sender, Syncfusion.UI.Xaml.Grid.CurrentCellEndEditEventArgs e) { try { DataRowView row = (DataRowView)DataGridTal.SelectedItems[0]; string desde = Convert.ToString(row["desde"]); string hasta = Convert.ToString(row["hasta"]); int estado = Convert.ToInt32(row["estado"]); int id = Convert.ToInt32(row["idrow"]); string query = "update cotalon_rc set desde='" + desde + "',hasta='" + hasta + "',estado='" + estado + "' where idrow ='" + id + "' "; if (SiaWin.Func.SqlCRUD(query, idemp) == true) { //loadTalonarios(Vendedor.Tag.ToString()); } } catch (Exception w) { MessageBox.Show("error al editar:" + w); } }
private void dataGridTabla_CurrentCellEndEdit(object sender, Syncfusion.UI.Xaml.Grid.CurrentCellEndEditEventArgs e) { try { DataRowView row = (DataRowView)dataGridTabla.SelectedItems[0]; decimal Saldo = Convert.ToDecimal(row["saldo_fin"]); decimal Cant = Convert.ToDecimal(row["cantidad"]); decimal valor = Convert.ToDecimal(row["val_ref"]); //MessageBox.Show("Cantidad:"+Cantidad); if (Cant == 0) { //MessageBox.Show("no se hiso ningun cambio"); row["cantidad"] = "0.00"; row["subtotal"] = ""; row["val_uni"] = ""; row["val_iva"] = ""; row["por_des"] = ""; row["por_iva"] = ""; row["total"] = ""; TotalFacturar.Text = Convert.ToString(getCantidadActualPro()); return; } if (Cant > Saldo) { MessageBox.Show("No puede ingresar una cantidad mayor a la que se encuentra en saldo"); row["cantidad"] = "0.00"; row["subtotal"] = ""; row["val_uni"] = ""; row["val_iva"] = ""; row["por_des"] = ""; row["por_iva"] = ""; row["total"] = ""; TotalFacturar.Text = Convert.ToString(getCantidadActualPro()); } else { ActualizaCamposRef(row); //CalcularDesc(row["cod_ref"].ToString()); //decimal _desc = 1 - Convert.ToDecimal(procentaje_desc) / 100; //decimal valorUni = valor_ref * _desc / (1 + (iva) / 100);//val_uni //decimal subtotal = valorUni * Cantidad;//subtotal //row["subtotal"] = (string.Format(("{0:C}"), subtotal)); //row["val_uni"] = (string.Format(("{0:C}"), valorUni)); //int valorIva = (Convert.ToInt32(subtotal) * Convert.ToInt32(iva)) / 100; //row["val_iva"] = (string.Format(("{0:C}"), valorIva)); //row["por_des"] = procentaje_desc; //row["por_iva"] = iva; //decimal total = subtotal + valorIva;//tot_tot //row["total"] = (string.Format(("{0:C}"), total)); } } catch (Exception w) { MessageBox.Show("error-edit:" + w); DataRowView row = (DataRowView)dataGridTabla.SelectedItems[0]; row["cantidad"] = "0.00"; } }