protected void RevisarFactura(Object Sender, EventArgs e) { plcBuscarFactura.Visible = false; plcTablasDatosFactura.Visible = true; string prefijoFac = ddlPrefijoFactura.SelectedValue; string numeroFac = ddlNumeroFactura.SelectedValue; revisorFac = new RevisorFactura(prefijoFac, numeroFac); Session["revisorFac"] = revisorFac; lblFactura.Text = "REVISANDO FACTURA: " + prefijoFac + "-" + numeroFac; lblsubTotalDB.Text = revisorFac.SubTotal_DB.ToString("N2"); lblIVADB.Text = revisorFac.IVA_DB.ToString("N2"); dgObservaciones.DataSource = revisorFac.Operaciones; dgObservaciones.DataBind(); dgRepuestos.DataSource = revisorFac.Repuestos; dgRepuestos.DataBind(); dgBodegaRep.DataSource = revisorFac.BodegaRepuestos; dgBodegaRep.DataBind(); AjustarTotalesOperaciones(); AjustarTotalesRepuestosBodegaRe(); AjustarTotalesFinales(); }
protected void AjustarFactura(Object Sender, EventArgs e) { revisorFac = (RevisorFactura)Session["revisorFac"]; if (txtSubTotal.BackColor != Color.LightBlue) { Utils.MostrarAlerta(Response, "El subtotal aun no se encuentra ajustado. Por favor verificar."); return; } if (revisorFac.AjustarFactura()) { Session.Clear(); Response.Redirect("" + indexPage + "?process=Automotriz.ModificarFactura&prefF=" + ddlPrefijoFactura.SelectedValue + "&numF=" + ddlNumeroFactura.SelectedValue); } else { Utils.MostrarAlerta(Response, "Ha ocurrido un error en la actualización de esta Factura. Contactar administrador de Sistemas."); } }
public void DgInserts_UpdateBod(Object sender, DataGridCommandEventArgs e) { revisorFac = (RevisorFactura)Session["revisorFac"]; double nuevoValorReal = 0; try { nuevoValorReal = Convert.ToDouble(((TextBox)e.Item.Cells[4].Controls[1]).Text); } catch (Exception ee) { nuevoValorReal = 0; } revisorFac.BodegaRepuestos.Tables[0].Rows[dgBodegaRep.EditItemIndex][4] = nuevoValorReal; revisorFac.BodegaRepuestos.Tables[0].Rows[dgBodegaRep.EditItemIndex][3] = Math.Round(nuevoValorReal, 2); revisorFac.CalcularTotales("Bo"); AjustarTotalesRepuestosBodegaRe(); Session["revisorFac"] = revisorFac; dgBodegaRep.EditItemIndex = -1; BindDatas("Bo"); }
public void DgInserts_Update(Object sender, DataGridCommandEventArgs e) { //if (!DatasToControls.ValidarDouble(((TextBox)e.Item.Cells[3].Controls[1]).Text)) //{ // Utils.MostrarAlerta(Response, "Cantidad Invalida!"); // dgObservaciones.EditItemIndex = -1; // BindDatas(); // return; //} revisorFac = (RevisorFactura)Session["revisorFac"]; double nuevoValorReal = 0; try { nuevoValorReal = Convert.ToDouble(((TextBox)e.Item.Cells[4].Controls[1]).Text); } catch (Exception ee) { nuevoValorReal = 0; } revisorFac.Operaciones.Tables[0].Rows[dgObservaciones.EditItemIndex][4] = nuevoValorReal; revisorFac.Operaciones.Tables[0].Rows[dgObservaciones.EditItemIndex][3] = Math.Round(nuevoValorReal, 2); revisorFac.CalcularTotales("Op"); AjustarTotalesOperaciones(); Session["revisorFac"] = revisorFac; //dtInserts.Rows[dgObservaciones.EditItemIndex][2] = cant; //dtInserts.Rows[dgObservaciones.EditItemIndex][3] = cantA; //dtInserts.Rows[dgObservaciones.EditItemIndex][4] = pr; //dtInserts.Rows[dgObservaciones.EditItemIndex][6] = desc; //dtInserts.Rows[dgObservaciones.EditItemIndex][7] = tot; //dtInserts.Rows[dgObservaciones.EditItemIndex][8] = cantD; //dtInserts.Rows[dgObservaciones.EditItemIndex][9] = totA; //dtInserts.Rows[dgObservaciones.EditItemIndex][10] = pr; dgObservaciones.EditItemIndex = -1; BindDatas("Op"); }
protected void BindDatas(string tipo) { switch (tipo) { case "Op": //Operaciones. dgObservaciones.EnableViewState = true; revisorFac = (RevisorFactura)Session["revisorFac"]; dgObservaciones.DataSource = revisorFac.Operaciones; dgObservaciones.DataBind(); break; case "Re": //Repuestos. dgRepuestos.EnableViewState = true; revisorFac = (RevisorFactura)Session["revisorFac"]; dgRepuestos.DataSource = revisorFac.Repuestos; dgRepuestos.DataBind(); break; case "Bo": //Bodega Repuestos. dgBodegaRep.EnableViewState = true; revisorFac = (RevisorFactura)Session["revisorFac"]; dgBodegaRep.DataSource = revisorFac.BodegaRepuestos; dgBodegaRep.DataBind(); break; default: break; } //dvInserts = new DataView(dtInserts); //Session["dtInsertsCP"] = dtInserts; //tipoPedido = DBFunctions.SingleData("SELECT tped_codigo FROM ppedido WHERE pped_codigo='" + ddlCodigo.SelectedValue + "'"); //for (i = 0; i < dgObservaciones.Columns.Count; i++) // if (i >= 3 && i <= 9) // for (j = 0; j < dgObservaciones.Items.Count; j++) // dgObservaciones.Items[j].Cells[i].HorizontalAlign = HorizontalAlign.Right; //Debemos revisar si es tipo cliente y asi colocar los respectivos colores del semaforo //if (Tipo != "P") //{ // for (i = 0; i < dtInserts.Rows.Count; i++) // { // if (dtInserts.Rows[i][12].ToString() == "0") // dgObservaciones.Items[i].Cells[4].BackColor = Color.Red; // else if (dtInserts.Rows[i][12].ToString() == "1") // dgObservaciones.Items[i].Cells[4].BackColor = Color.Yellow; // else if (dtInserts.Rows[i][12].ToString() == "2") // dgObservaciones.Items[i].Cells[4].BackColor = Color.Green; // else // lbInfo.Text += "<br>" + dtInserts.Rows[i][12].ToString(); // } //} //txtNumItem.Text = dtInserts.Rows.Count.ToString(); //double t = 0, ta = 0; //int n; //if (dtInserts.Rows.Count > 0) //{ // for (n = 0; n < dtInserts.Rows.Count; n++) // { // t += Convert.ToDouble(dtInserts.Rows[n][7]); // ta += Convert.ToDouble(dtInserts.Rows[n][9]); // } //} //txtTotal.Text = t.ToString("C"); //txtTotAsig.Text = ta.ToString("C"); //if (dtInserts.Rows.Count == 0) //{ // dgObservaciones.EditItemIndex = -1; // ddlAlmacen.Enabled = ddlPrecios.Enabled = ddlTipoOrden.Enabled = ddlCodigo.Enabled = ddlNumOrden.Enabled = txtNIT.Enabled = txtNITa.Enabled = tbDate.Enabled = txtNumPed.Enabled = ddlCargo.Enabled = true; //} //else // ddlAlmacen.Enabled = ddlPrecios.Enabled = ddlNumOrden.Enabled = ddlTipoOrden.Enabled = ddlCodigo.Enabled = txtNumPed.Enabled = txtNIT.Enabled = txtNITa.Enabled = tbDate.Enabled = ddlCargo.Enabled = false; }