private void dtgConceptos_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { IConceptoLiquidacion conceptoLiq = ConceptoLiquidacionFactory.GetConceptoLiquidacion(); conceptoLiq.ConceptoLiquidacionID = Convert.ToInt32(this.dtgConceptos.DataKeys[e.Item.ItemIndex]); try { conceptoLiq.Eliminar(); this.BindGrid(); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
public void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgConceptosDetalle, "ConceptoComisionFacturableID", this.CantidadOpciones); IConceptoLiquidacion concepto = ConceptoLiquidacionFactory.GetConceptoLiquidacion(); concepto.EntidadComisionID = this.ddlEntidad.SelectedIndex > 0 ? Convert.ToInt32(this.ddlEntidad.SelectedValue): 0; DataSet ds = concepto.GetConcepFacturablesComisiones(); this.dtgConceptosDetalle.DataSource = ds; this.dtgConceptosDetalle.DataBind(); if (Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.Vendedor || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.SupervisorGeneral || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.SupervisorRegional || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.AgenciaMadre || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.Gerencia || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.AgenciaRedespacho) { this.rbtAdminis.Checked = true; this.rbtAdminis.Enabled = false; this.rbtRendicionAgencia.Enabled = false; } if (dtgConceptosDetalle.Items.Count > 0) { this.chkTodos.Visible = true; } else { this.chkTodos.Visible = false; } }
private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(dtgConceptos, "ConceptoLiquidacionID", this.CantidadOpciones); IConceptoLiquidacion conceptos = ConceptoLiquidacionFactory.GetConceptoLiquidacion(); dtgConceptos.DataSource = conceptos.GetConceptosLiquidacionesDataSet().Datos.Select("ConceptoLiquidacionDescrip LIKE " + "'" + this.txtConceptosDescrip.Text + "%'", "ConceptoLiquidacionDescrip"); dtgConceptos.DataBind(); }
private void Editar() { IConceptoLiquidacion conceptoLiq = ConceptoLiquidacionFactory.GetConceptoLiquidacion(); conceptoLiq.ConceptoLiquidacionID = Convert.ToInt32(this.txtConceptoLiquidacionID.Text); conceptoLiq.Consultar(); this.txtConceptoDescrip.Text = conceptoLiq.ConceptoLiquidacionDescrip; this.ddlEntidad.SelectedValue = conceptoLiq.EntidadComisionID.ToString(); if (conceptoLiq.FrecuenciaID == (int)NegociosSisPackInterface.SisPack.Frecuencia.Mensual) { this.rbtAdminis.Checked = true; } else { this.rbtRendicionAgencia.Checked = true; } SisPackController.AdministrarGrillas.Configurar(this.dtgConceptosDetalle, "ConceptoComisionFacturableID", this.CantidadOpciones); //IConceptoLiquidacion concepto = ConceptoLiquidacionFactory.GetConceptoLiquidacion(); //concepto.EntidadComisionID = this.ddlEntidad.SelectedIndex > 0 ? Convert.ToInt32(this.ddlEntidad.SelectedValue): 0; DataSet ds = conceptoLiq.GetConcepLiqDetalle(); this.dtgConceptosDetalle.DataSource = ds; this.dtgConceptosDetalle.DataBind(); if (Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.Vendedor || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.SupervisorGeneral || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.SupervisorRegional || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.AgenciaMadre || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.Gerencia || Convert.ToInt32(this.ddlEntidad.SelectedValue) == (int)NegociosSisPackInterface.SisPack.EntidadComision.AgenciaRedespacho) { this.rbtAdminis.Checked = true; this.rbtAdminis.Enabled = false; this.rbtRendicionAgencia.Enabled = false; } this.ddlEntidad.Enabled = false; if (dtgConceptosDetalle.Items.Count > 0) { this.chkTodos.Visible = true; } else { this.chkTodos.Visible = false; } //La siguiente restricción es para el concepto Trasbordo y es porque se solicitó que se puedan liquidar los //trasbordos para guias ingresadas trasbordadas entonces como estas comisiones no pueden quedar pendientes de liquidar a fin // de mes en la liquidacion porque no se pueden mostrar como las comisiones normales, se deben liquidar si o si en la rendicion //y ya que las de contado siempre se muestran en el resumen de la rendicion entonces se tienen que liquidar todas juntas, por esto las comisiones de guias de //contado tambien siempre se tienen que liquidar en la rendición // DESCOMENTAR ESTO -tavo- /* * if(Convert.ToInt32(this.txtConceptoLiquidacionID.Text)==14) * { * this.rbtRendicionAgencia.Checked=true; * this.rbtAdminis.Enabled=false; * this.rbtRendicionAgencia.Enabled = false; * this.butAceptar.Enabled=false; * }*/ }
private void butAceptar_Click(object sender, System.EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } IConceptoLiquidacion conceptoLiq = ConceptoLiquidacionFactory.GetConceptoLiquidacion(); conceptoLiq.ConceptoLiquidacionID = this.txtConceptoLiquidacionID.Text == "" ? 0 : Convert.ToInt32(this.txtConceptoLiquidacionID.Text); conceptoLiq.ConceptoLiquidacionDescrip = this.txtConceptoDescrip.Text; conceptoLiq.EntidadComisionID = Convert.ToInt32(this.ddlEntidad.SelectedValue); if (this.rbtAdminis.Checked) { conceptoLiq.FrecuenciaID = (int)NegociosSisPackInterface.SisPack.Frecuencia.Mensual; } else { conceptoLiq.FrecuenciaID = (int)NegociosSisPackInterface.SisPack.Frecuencia.Diaria; } foreach (DataGridItem item in this.dtgConceptosDetalle.Items) { if (((CheckBox)item.FindControl("chkConcepto")).Checked) { IConceptoLiquidacionDetalle conceptoLiqDe = conceptoLiq.ConceptosLiqDetalle.AddConceptoLiqDetalle(); conceptoLiqDe.ConceptoLiquidacionDetalleDescrip = ((Label)item.FindControl("lblConcepto")).Text; if (((Label)item.FindControl("lblConceptoComision")).Text == "1") { conceptoLiqDe.ConceptoComisionEntidadID = Convert.ToInt32(this.dtgConceptosDetalle.DataKeys[item.ItemIndex]); conceptoLiqDe.SubConceptoFacturableID = 0; } else { conceptoLiqDe.ConceptoComisionEntidadID = 0; conceptoLiqDe.SubConceptoFacturableID = Convert.ToInt32(this.dtgConceptosDetalle.DataKeys[item.ItemIndex]); } } } try { //bool nuevoReg = this.txtAgenciaID.Text == ""; if (conceptoLiq.Guardar()) { this.txtConceptoLiquidacionID.Text = conceptoLiq.ConceptoLiquidacionID.ToString(); string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'ConceptosLiquidacion.aspx?ConceptoLiquidacionID=" + Convert.ToInt32(this.txtConceptoLiquidacionID.Text) + " ';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }