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";
            }
        }