private void dtgComisiones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { RadioButton rbtPorcentaje = (RadioButton)e.Item.FindControl("rbtPorcentaje"); rbtPorcentaje.Attributes.Add("onclick", "ChangeTipoImporte();"); RadioButton rbtImporteFijo = (RadioButton)e.Item.FindControl("rbtImporteFijo"); rbtImporteFijo.Attributes.Add("onclick", "ChangeTipoImporte();"); DropDownList ddlBaseCalculo = (DropDownList)e.Item.FindControl("ddlBaseCalculo"); SisPackController.LlenarCombos.BaseCalculo(ddlBaseCalculo, this.TraducirTexto("Combos.ElijaBaseCalculo")); PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phValidBaseCalculo"); ph.Controls.Add(GenerarValidadores.Requerido("txtPorcentaje", this.TraducirTexto("Errores.Obligatorios.Porcentaje"), false, "ReqPorcentaje")); ph.Controls.Add(GenerarValidadores.Porcentaje("txtPorcentaje", this.TraducirTexto("Errores.Invalidos.Porcentaje"), false, "ValPorcentaje")); ph.Controls.Add(GenerarValidadores.Requerido("ddlBaseCalculo", this.TraducirTexto("Errores.Obligatorios.BaseCalculo"), false, "ReqBaseCalculo")); ph.Controls.Add(GenerarValidadores.Requerido("txtImporteFijo", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "ReqImporteFijo")); ph.Controls.Add(GenerarValidadores.Decimal("txtImporteFijo", this.TraducirTexto("Errores.Invalidos.Importe"), false, "ValImporteFijo")); DsComisionesAgenciasUVenta.DatosRow dr = (DsComisionesAgenciasUVenta.DatosRow)((DataRowView)e.Item.DataItem).Row; rbtPorcentaje.Checked = dr.TipoImporte == "Porcentaje"; ddlBaseCalculo.SelectedValue = (dr.IsBaseCalculoIDNull() || dr.BaseCalculoID == 0) ? string.Empty : dr.BaseCalculoID.ToString(); rbtImporteFijo.Checked = dr.TipoImporte == "ImporteFijo"; } }
private void SetearValidadores() { this.phValidTarifarioDescrip.Controls.Add(GenerarValidadores.Requerido("txtTarifarioDescrip", this.TraducirTexto("Errores.Obligatorios.TarifarioDescrip"), false, "reqDescrip")); this.phValidTarifarioDescrip.Controls.Add(GenerarValidadores.DescripcionTarifario("txtTarifarioDescrip", this.TraducirTexto("Errores.Invalidos.TarifarioDescrip"), false, "valDescrip")); CustomValidator validadorValorizacion = (CustomValidator)GenerarValidadores.Custom("", "", false, "valValorizacion"); validadorValorizacion.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateValorizacion); this.phValidValorizacion.Controls.Add(validadorValorizacion); CustomValidator validadorImporteKgExcedente = (CustomValidator)GenerarValidadores.Custom("", "", false, "valImporte"); validadorImporteKgExcedente.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateImporteKgExcedente); this.phValidImporteKgExcedente.Controls.Add(validadorImporteKgExcedente); BaseValidator valImporteKgExc = GenerarValidadores.DecimalPositivo("txtImporteKgExcedente", this.TraducirTexto("Errores.Invalidos.ImportePositivo"), false, "valImporteKgExc"); this.phValidImporteKgExcedente.Controls.Add(valImporteKgExc); BaseValidator reqImporteAjuste = GenerarValidadores.Requerido("txtImporteAjuste", this.TraducirTexto("Errores.Obligatorios.ImporteAjuste")); reqImporteAjuste.ID = "reqImporteAjuste"; reqImporteAjuste.Enabled = false; this.phValidImporteAjuste.Controls.Add(reqImporteAjuste); BaseValidator valImporteAjuste = GenerarValidadores.DecimalPositivo("txtImporteAjuste", this.TraducirTexto("Errores.Invalidos.Importe"), false, "valImporteAjuste"); this.phValidImporteAjuste.Controls.Add(valImporteAjuste); BaseValidator reqImporteAjusteKgExcedente = GenerarValidadores.Requerido("txtImporteAjusteKgExcedente", this.TraducirTexto("Errores.Obligatorios.ImporteAjusteKgExcedente")); reqImporteAjusteKgExcedente.ID = "reqImporteAjusteKgExcedente"; reqImporteAjusteKgExcedente.Enabled = false; this.phValidImporteAjusKgExcedente.Controls.Add(reqImporteAjusteKgExcedente); BaseValidator valImporteAjusteKgExcedente = GenerarValidadores.Decimal("txtImporteAjusteKgExcedente", this.TraducirTexto("Errores.Invalidos.ImporteAjusteKgExcedente"), false, "valImporteAjusteKgExcedente"); this.phValidImporteAjusKgExcedente.Controls.Add(valImporteAjusteKgExcedente); BaseValidator reqPorcenAjuste = GenerarValidadores.Requerido("txtPorcentajeAjuste", this.TraducirTexto("Errores.Obligatorios.PorcentajeAjuste")); reqPorcenAjuste.ID = "reqPorcenAjuste"; reqPorcenAjuste.Enabled = false; this.phValidPorcentajeAjuste.Controls.Add(reqPorcenAjuste); BaseValidator valPorcenAjuste = GenerarValidadores.Porcentaje("txtPorcentajeAjuste", this.TraducirTexto("Errores.Invalidos.Porcentaje")); valPorcenAjuste.ID = "valPorcenAjuste"; valPorcenAjuste.Enabled = false; this.phValidPorcentajeAjuste.Controls.Add(valPorcenAjuste); BaseValidator valImporteMinValorDeclarado = GenerarValidadores.EnteroPositivo("txtImporteMinValorDeclarado", this.TraducirTexto("El valor declarado no es válido"), false, "valImporteMinValorDeclarado"); this.phValidImporteMinimo.Controls.Add(valImporteMinValorDeclarado); }
private void dtgComisiones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { RadioButton rbtPorcentaje = (RadioButton)e.Item.FindControl("rbtPorcentaje"); rbtPorcentaje.Attributes.Add("onclick", "ChangeTipoImporte();"); RadioButton rbtImporteFijo = (RadioButton)e.Item.FindControl("rbtImporteFijo"); rbtImporteFijo.Attributes.Add("onclick", "ChangeTipoImporte();"); DropDownList ddlConceptoComision = (DropDownList)e.Item.FindControl("ddlConceptoComision"); ddlConceptoComision.Attributes.Add("onchange", "ChangeConceptoComision();"); DropDownList ddlEntidadComision = (DropDownList)e.Item.FindControl("ddlEntidadComision"); ddlEntidadComision.Attributes.Add("onchange", "ChangeEntidadComision();"); DropDownList ddlBaseCalculo = (DropDownList)e.Item.FindControl("ddlBaseCalculo"); SisPackController.LlenarCombos.BaseCalculo(ddlBaseCalculo, this.TraducirTexto("Combos.ElijaBaseCalculo")); PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phValidBaseCalculo"); ph.Controls.Add(GenerarValidadores.Requerido("txtPorcentaje", this.TraducirTexto("Errores.Obligatorios.Porcentaje"), false, "ReqPorcentaje")); ph.Controls.Add(GenerarValidadores.Porcentaje("txtPorcentaje", this.TraducirTexto("Errores.Invalidos.Porcentaje"), false, "ValPorcentaje")); ph.Controls.Add(GenerarValidadores.Requerido("ddlBaseCalculo", this.TraducirTexto("Errores.Obligatorios.BaseCalculo"), false, "ReqBaseCalculo")); ph.Controls.Add(GenerarValidadores.Requerido("txtImporteFijo", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "ReqImporteFijo")); ph.Controls.Add(GenerarValidadores.Decimal("txtImporteFijo", this.TraducirTexto("Errores.Invalidos.Importe"), false, "ValImporteFijo")); ph = (PlaceHolder)e.Item.FindControl("phValidMesDesde"); ph.Controls.Add(GenerarValidadores.Requerido("txtMesDesde", this.TraducirTexto("Errores.Obligatorios.MesDesde"))); ph = (PlaceHolder)e.Item.FindControl("phValidMesHasta"); ph.Controls.Add(GenerarValidadores.Requerido("txtMesHasta", this.TraducirTexto("Errores.Obligatorios.MesHasta"))); DsComisionesVendedorUVenta.DatosRow dr = (DsComisionesVendedorUVenta.DatosRow)((DataRowView)e.Item.DataItem).Row; rbtPorcentaje.Checked = dr.TipoImporte == "Porcentaje"; ddlBaseCalculo.SelectedValue = (dr.IsBaseCalculoIDNull() || dr.BaseCalculoID == 0) ? string.Empty : dr.BaseCalculoID.ToString(); rbtImporteFijo.Checked = dr.TipoImporte == "ImporteFijo"; //******************************************************************* // agrego el botón de calendarios a cada item de la grilla //TextBox txtFechaInicioVigencia = (TextBox)e.Item.FindControl("txtFechaInicioVigencia"); //TextBox txtFechaFinVigencia = (TextBox)e.Item.FindControl("txtFechaFinVigencia"); //LiteralControl ctrlCalendarioFechaDesde = new LiteralControl("<a href=" + "\"javascript:OpenCalendario('" + txtFechaInicioVigencia.ClientID + "')\"><IMG height=\"24\" src=\"images/calendario1.gif\" width=\"24\" align=\"absBottom\" border=\"0\"></a>"); //e.Item.Cells[4].Controls.Add(ctrlCalendarioFechaDesde); //LiteralControl ctrlCalendarioFechaHasta = new LiteralControl("<a href=" + "\"javascript:OpenCalendario('" + txtFechaFinVigencia.ClientID + "')\"><IMG height=\"24\" src=\"images/calendario1.gif\" width=\"24\" align=\"absBottom\" border=\"0\"></a>"); //e.Item.Cells[5].Controls.Add(ctrlCalendarioFechaHasta); //******************************************************************* } }
private void SetearValidadores() { CustomValidator validadorCliente = (CustomValidator)GenerarValidadores.Custom(); validadorCliente.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateCliente); this.phValidCliente.Controls.Add(validadorCliente); CustomValidator validadorComisiones = (CustomValidator)GenerarValidadores.Custom(); validadorComisiones.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateComisiones); this.phValidPorcentaje.Controls.Add(validadorComisiones); this.phValidPorcentaje.Controls.Add(GenerarValidadores.Porcentaje("txtPorcentaje", this.TraducirTexto("Errores.Invalidos.Porcentaje"))); this.phValidImporteFijo.Controls.Add(GenerarValidadores.Decimal("txtImporteFijo", this.TraducirTexto("Errores.Invalidos.ImporteFijo"))); }
private void dtgComisiones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { RadioButton rbtPorcentaje = (RadioButton)e.Item.FindControl("rbtPorcentaje"); rbtPorcentaje.Attributes.Add("onclick", "ChangeTipoImporte();"); RadioButton rbtImporteFijo = (RadioButton)e.Item.FindControl("rbtImporteFijo"); rbtImporteFijo.Attributes.Add("onclick", "ChangeTipoImporte();"); DropDownList ddlConceptoComision = (DropDownList)e.Item.FindControl("ddlConceptoComision"); ddlConceptoComision.Attributes.Add("onchange", "ChangeConceptoComision();"); DropDownList ddlEntidadComision = (DropDownList)e.Item.FindControl("ddlEntidadComision"); ddlEntidadComision.Attributes.Add("onchange", "ChangeEntidadComision();"); DropDownList ddlBaseCalculo = (DropDownList)e.Item.FindControl("ddlBaseCalculo"); SisPackController.LlenarCombos.BaseCalculo(ddlBaseCalculo, this.TraducirTexto("Combos.ElijaBaseCalculo")); PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phValidBaseCalculo"); ph.Controls.Add(GenerarValidadores.Requerido("txtPorcentaje", this.TraducirTexto("Errores.Obligatorios.Porcentaje"), false, "ReqPorcentaje")); ph.Controls.Add(GenerarValidadores.Porcentaje("txtPorcentaje", this.TraducirTexto("Errores.Invalidos.Porcentaje"), false, "ValPorcentaje")); ph.Controls.Add(GenerarValidadores.Requerido("ddlBaseCalculo", this.TraducirTexto("Errores.Obligatorios.BaseCalculo"), false, "ReqBaseCalculo")); ph.Controls.Add(GenerarValidadores.Requerido("txtImporteFijo", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "ReqImporteFijo")); ph.Controls.Add(GenerarValidadores.Decimal("txtImporteFijo", this.TraducirTexto("Errores.Invalidos.Importe"), false, "ValImporteFijo")); ph = (PlaceHolder)e.Item.FindControl("phValidMesDesde"); ph.Controls.Add(GenerarValidadores.Requerido("txtMesDesde", this.TraducirTexto("Errores.Obligatorios.MesDesde"))); ph.Controls.Add(GenerarValidadores.Entero("txtMesDesde", "El mes desde ingresado es inválido")); ph = (PlaceHolder)e.Item.FindControl("phValidMesHasta"); ph.Controls.Add(GenerarValidadores.Requerido("txtMesHasta", this.TraducirTexto("Errores.Obligatorios.MesHasta"))); ph.Controls.Add(GenerarValidadores.Entero("txtMesHasta", "El mes hasta ingresado es inválido")); DsComisionMasivaVendedor.DatosRow dr = (DsComisionMasivaVendedor.DatosRow)((DataRowView)e.Item.DataItem).Row; dr.EntidadComisionID = Utiles.Validaciones.obtieneEntero(ddlEntidadComision.SelectedValue); dr.ConceptoComisionID = Utiles.Validaciones.obtieneEntero(ddlConceptoComision.SelectedValue); IComisionMasivaVendedor cce = ComisionMasivaVendedorFactory.GetComisionMasivaVendedor(); System.Data.DataRow[] drCCE = (System.Data.DataRow[])cce.GetComisionesMasivasVendedoresDataSet().Datos.Select("ConceptoComisionID = " + dr.ConceptoComisionID.ToString() + " AND EntidadComisionID=" + dr.EntidadComisionID.ToString()); dr.ConceptoComisionEntidadID = Convert.ToInt32(drCCE[0]["ConceptoComisionEntidadID"]); rbtPorcentaje.Checked = dr.TipoImporte == "Porcentaje"; ddlBaseCalculo.SelectedValue = (dr.IsBaseCalculoIDNull() || dr.BaseCalculoID == 0) ? string.Empty : dr.BaseCalculoID.ToString(); rbtImporteFijo.Checked = dr.TipoImporte == "ImporteFijo"; } }
private void SetearValidadores() { this.phValidDestino.Controls.Add(SisPackController.GenerarValidadores.Requerido("ddlDestino", this.TraducirTexto("Errores.Obligatorios.Destino"), true, "validDestino")); this.phValidOrigen.Controls.Add(SisPackController.GenerarValidadores.Requerido("ddlOrigen", this.TraducirTexto("Errores.Obligatorios.Origen"), true, "validOrigen")); this.phValidServicios.Controls.Add(SisPackController.GenerarValidadores.Requerido("ddlServicios", this.TraducirTexto("Errores.Obligatorios.Servicio"), true, "validServicios")); this.phValidProducto.Controls.Add(SisPackController.GenerarValidadores.Requerido("ddlProducto", this.TraducirTexto("Errores.Obligatorios.Producto"), true, "validProducto")); //this.phValidServicio.Controls.Add(SisPackController.GenerarValidadores.Requerido("ddlServicio",this.TraducirTexto("Errores.Obligatorios.Servicio"),true,"validServicio")); //this.phValidTiempoEntrega.Controls.Add(SisPackController.GenerarValidadores.Requerido("ddlTiempoEntrega",this.TraducirTexto("Errores.Obligatorios.TiempoEntrega"),true,"validTiempoEntrega")); // this.phValidProducto.Controls.Add(GenerarValidadores.Requerido("txtProductoSel", this.TraducirTexto("Errores.Obligatorios.Producto"), true, "productoRequerido")); // this.phValidTiempoEntrega.Controls.Add(GenerarValidadores.Requerido("txtTiempoEntregaSelec", this.TraducirTexto("Errores.Obligatorios.TiempoEntrega"), true, "tiempoEntregaRequerido")); // this.phValidServicio.Controls.Add(GenerarValidadores.Requerido("txtServicioSelec", this.TraducirTexto("Errores.Obligatorios.Servicio"), true, "servicioRequerido")); // this.phValidModalidadEntrega.Controls.Add(GenerarValidadores.Requerido("txtModalidadEntregaSelec", this.TraducirTexto("Errores.Obligatorios.ModalidadEntrega"), true, "modalidadRequerido")); this.phValidNombre.Controls.Add(GenerarValidadores.Requerido("txtNombre", this.TraducirTexto("Errores.Obligatorios.Nombre"), true, "validNombreRequerido")); this.phValidPorcentajeBonificacion.Controls.Add(GenerarValidadores.Requerido("txtPorcentajeBonificacion", this.TraducirTexto("Errores.Obligatorios.PorcentajeBonificacion"), true, "validPorcentajeBonificacionRequerido")); this.phValidPorcentajeBonificacion.Controls.Add(GenerarValidadores.Porcentaje("txtPorcentajeBonificacion", this.TraducirTexto("Errores.Invalidos.PorcentajeBonificacion"), true, "validPorcentajeBonificacionPorcentaje")); //this.phErrores.Controls.Add(GenerarValidadores.Rango("txtFechaDesde", "txtFechaHasta", this.TraducirTexto("Errores.Invalidos.Rango"), true, "validaRango", true)); this.phValidFechaDesde.Controls.Add(GenerarValidadores.Requerido("txtFechaDesde", this.TraducirTexto("Errores.Obligatorios.FechaInicioVigencia"), true, "validFechaInicioVigenciaRequerido")); this.phValidFechaHasta.Controls.Add(GenerarValidadores.Requerido("txtFechaHasta", this.TraducirTexto("Errores.Obligatorios.FechaFinVigencia"), true, "validFechaFinVigenciaRequerido")); }
private void SetearValidadores() { this.phValidRazonSocial.Controls.Add(GenerarValidadores.Requerido("txtRazonSocial", this.TraducirTexto("Errores.Obligatorios.RazonSocial"))); this.phSeguro.Controls.Add(GenerarValidadores.Requerido("txtSeguro", "Debe ingresar el seguro, es obligatorio.")); this.phSeguro.Controls.Add(GenerarValidadores.Porcentaje("txtSeguro", "Debe ingresar un valor porcentual.")); //this.phValidRazonSocial.Controls.Add(GenerarValidadores.Nombre("txtRazonSocial", this.TraducirTexto("Errores.Invalidos.RazonSocial"))); this.phValidCondicionIva.Controls.Add(GenerarValidadores.Requerido("ddlCondicionIva", this.TraducirTexto("Errores.Obligatorios.CondicionIva"))); this.phValidCondicionIva.Controls.Add(GenerarValidadores.Entero("ddlCondicionIva", this.TraducirTexto("Errores.Invalidos.CondicionIva"))); //this.phValidTipoDocumento.Controls.Add(GenerarValidadores.Requerido("ddlTipoDocumento",this.TraducirTexto("Errores.Obligatorios.TipoDocumento"))); //this.phValidTipoDocumento.Controls.Add(GenerarValidadores.Entero("ddlTipoDocumento", this.TraducirTexto("Errores.Invalidos.TipoDocumento"))); //this.phValidNroCUIT.Controls.Add(GenerarValidadores.Requerido("txtNroCUIT",this.TraducirTexto("Errores.Obligatorios.Cuit"))); //this.phValidNroCUIT.Controls.Add(GenerarValidadores.Entero("txtNroCUIT", this.TraducirTexto("Errores.Invalidos.Cuit"))); this.phValidEMail.Controls.Add(GenerarValidadores.Email("txtEMail", this.TraducirTexto("Errores.Invalidos.Email"))); CustomValidator validadorCuit = (CustomValidator)GenerarValidadores.Custom(); validadorCuit.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateCuit); this.phValidCuit.Controls.Add(validadorCuit); CustomValidator validadorDomicilio = (CustomValidator)GenerarValidadores.Custom(); validadorDomicilio.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateDomicilios); this.phDomicilioReal.Controls.Add(validadorDomicilio); }
private void dtgConceptosComisiones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { /*DropDownList ddlConceptoComision = (DropDownList)e.Item.FindControl("ddlConceptoComision"); * SisPackController.LlenarCombos.ConceptoComision(ddlConceptoComision, this.TraducirTexto("Combos.ElijaConceptoComision")); * * PlaceHolder phValidConceptoComision = (PlaceHolder)e.Item.FindControl("phValidConceptoComision"); * phValidConceptoComision.Controls.Add(GenerarValidadores.Requerido("ddlConceptoComision", this.TraducirTexto("Errores.Obligatorios.ConceptoComision")));*/ PlaceHolder phValidPorcentaje = (PlaceHolder)e.Item.FindControl("phValidPorcentaje"); phValidPorcentaje.Controls.Add(GenerarValidadores.Requerido("txtPorcentaje", this.TraducirTexto("Errores.Obligatorios.Porcentaje"), false, "ReqPorcentaje")); phValidPorcentaje.Controls.Add(GenerarValidadores.Porcentaje("txtPorcentaje", this.TraducirTexto("Errores.Invalidos.Porcentaje"), false, "ValPorcentaje")); phValidPorcentaje.Controls.Add(GenerarValidadores.Decimal("txtPorcentaje", this.TraducirTexto("Errores.Invalidos.PorcentajeInvalido"), false, "ValDecimalPorcentaje")); PlaceHolder phValidImporteFijo = (PlaceHolder)e.Item.FindControl("phValidImporteFijo"); phValidImporteFijo.Controls.Add(GenerarValidadores.Requerido("txtImporteFijo", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "ReqImporteFijo")); phValidImporteFijo.Controls.Add(GenerarValidadores.Decimal("txtImporteFijo", this.TraducirTexto("Errores.Invalidos.Importe"), false, "ValImporteFijo")); DsConceptosComisiones.DatosRow dr = (DsConceptosComisiones.DatosRow)((DataRowView)e.Item.DataItem).Row; //ddlConceptoComision.SelectedValue = dr.ConceptoComisionID == 0 ? string.Empty : dr.ConceptoComisionID.ToString(); } }
private void SetearValidadores() { this.phValidSeguro.Controls.Add(GenerarValidadores.Requerido("txtPorcentajeSeguro", "Debe ingresar el importe del seguro.")); this.phValidSeguro.Controls.Add(GenerarValidadores.Porcentaje("txtPorcentajeSeguro", "El importe del seguro ingresado no es válido.")); }
private void dtgComisiones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { RadioButton rbtPorcentaje = (RadioButton)e.Item.FindControl("rbtPorcentaje"); rbtPorcentaje.Attributes.Add("onclick", "ChangeTipoImporte();"); RadioButton rbtImporteFijo = (RadioButton)e.Item.FindControl("rbtImporteFijo"); rbtImporteFijo.Attributes.Add("onclick", "ChangeTipoImporte();"); DropDownList ddlBaseCalculo = (DropDownList)e.Item.FindControl("ddlBaseCalculo"); SisPackController.LlenarCombos.BaseCalculo(ddlBaseCalculo, this.TraducirTexto("Combos.ElijaBaseCalculo")); PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phValidBaseCalculo"); ph.Controls.Add(GenerarValidadores.Requerido("txtPorcentaje", this.TraducirTexto("Errores.Obligatorios.Porcentaje"), false, "ReqPorcentaje")); ph.Controls.Add(GenerarValidadores.Porcentaje("txtPorcentaje", this.TraducirTexto("Errores.Invalidos.Porcentaje"), false, "ValPorcentaje")); ph.Controls.Add(GenerarValidadores.Requerido("ddlBaseCalculo", this.TraducirTexto("Errores.Obligatorios.BaseCalculo"), false, "ReqBaseCalculo")); ph.Controls.Add(GenerarValidadores.Requerido("txtImporteFijo", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "ReqImporteFijo")); ph.Controls.Add(GenerarValidadores.Decimal("txtImporteFijo", this.TraducirTexto("Errores.Invalidos.Importe"), false, "ValImporteFijo")); DsComisionesAgencias.DatosRow dr = (DsComisionesAgencias.DatosRow)((DataRowView)e.Item.DataItem).Row; rbtPorcentaje.Checked = dr.TipoImporte == "Porcentaje"; ddlBaseCalculo.SelectedValue = (dr.IsBaseCalculoIDNull() || dr.BaseCalculoID == 0) ? string.Empty : dr.BaseCalculoID.ToString(); rbtImporteFijo.Checked = dr.TipoImporte == "ImporteFijo"; if (dr.IsConfigurarConceptoComisionNull() == false && dr.ConfigurarConceptoComision) { ddlBaseCalculo.Style.Add("visibility", "visible"); } else { ddlBaseCalculo.Style.Add("visibility", "hidden"); } rbtPorcentaje.InputAttributes.Add("data-baseCalculo", ddlBaseCalculo.ClientID); rbtPorcentaje.InputAttributes.Add("data-porcentaje", ((TextBox)e.Item.FindControl("txtPorcentaje")).ClientID); rbtPorcentaje.InputAttributes.Add("data-valPtj", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqPorcentaje").ClientID); rbtPorcentaje.InputAttributes.Add("data-importeFijo", ((TextBox)e.Item.FindControl("txtImporteFijo")).ClientID); rbtPorcentaje.InputAttributes.Add("data-reqImpF", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqImporteFijo").ClientID); rbtPorcentaje.InputAttributes.Add("data-valImpF", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqImporteFijo").ClientID); rbtImporteFijo.InputAttributes.Add("data-importeFijo", ((TextBox)e.Item.FindControl("txtImporteFijo")).ClientID); rbtImporteFijo.InputAttributes.Add("data-valImpF", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqImporteFijo").ClientID); rbtImporteFijo.InputAttributes.Add("data-baseCalculo", ddlBaseCalculo.ClientID); rbtImporteFijo.InputAttributes.Add("data-porcentaje", ((TextBox)e.Item.FindControl("txtPorcentaje")).ClientID); rbtImporteFijo.InputAttributes.Add("data-reqPtj", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqPorcentaje").ClientID); rbtImporteFijo.InputAttributes.Add("data-valPtj", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ValPorcentaje").ClientID); rbtImporteFijo.InputAttributes.Add("data-reqBC", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqBaseCalculo").ClientID); } /* ESTO IRÍA PARA COLOREAR LA COMISION QUE SE HAYA DEFINIDO EN ESTE NIVEL, CHEQUEAR, PORQUE NO SE SI ESTÁ COLOREANDO TODO * LO QUE DEBERÍA........ES UN NUEVO REQUISITO PARA LA ETAPA 3 * else if (e.Item.ItemType == ListItemType.Item) * { * DsComisionesAgencias.DatosRow dr = (DsComisionesAgencias.DatosRow)((DataRowView)e.Item.DataItem).Row; * * if (dr.AgenciaID > 0) * { * e.Item.BackColor = System.Drawing.Color.Red; * } * } */ }
private void dtgComisiones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { RadioButton rbtConceptoComision = (RadioButton)e.Item.FindControl("rbtConceptoComision"); RadioButton rbtConceptoFacturacion = (RadioButton)e.Item.FindControl("rbtConceptoFacturacion"); Panel pnlConceptoComision = (Panel)e.Item.FindControl("pnlConceptoComision"); Panel pnlConceptoFacturacion = (Panel)e.Item.FindControl("pnlConceptoFacturacion"); DropDownList ddlConceptoComision = (DropDownList)e.Item.FindControl("ddlConceptoComision"); DropDownList ddlConceptoFacturacion = (DropDownList)e.Item.FindControl("ddlConceptoFacturacion"); SisPackController.LlenarCombos.ConceptoComision(ddlConceptoComision, this.TraducirTexto("Combos.ElijaConceptoComision")); SisPackController.LlenarCombos.ConceptoFacturacion(ddlConceptoFacturacion, "Elija un concepto de facturación"); PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phValidConceptoComision"); ph.Controls.Add(GenerarValidadores.Requerido("ddlConceptoComision", this.TraducirTexto("Errores.Obligatorios.ConceptoComision"), false, "reqddlEntidadComision")); ph.Controls.Add(GenerarValidadores.Requerido("ddlConceptoFacturacion", "Debe seleccionar un concepto de facturación", false, "reqddlConceptoFacturacion")); String reqddlEntidadComisionClientID = ph.FindControl("reqddlEntidadComision").ClientID; String reqddlConceptoFacturacionClientID = ph.FindControl("reqddlConceptoFacturacion").ClientID; DropDownList ddlEntidadComision = (DropDownList)e.Item.FindControl("ddlEntidadComision"); SisPackController.LlenarCombos.EntidadComision(ddlEntidadComision, this.TraducirTexto("Combos.ElijaEntidadComision")); ph = (PlaceHolder)e.Item.FindControl("phValidEntidadComision"); ph.Controls.Add(GenerarValidadores.Requerido("ddlEntidadComision", this.TraducirTexto("Errores.Obligatorios.EntidadComision"))); RadioButton rbtPorcentaje = (RadioButton)e.Item.FindControl("rbtPorcentaje"); rbtPorcentaje.Attributes.Add("onclick", "ChangeTipoImporte();"); RadioButton rbtImporteFijo = (RadioButton)e.Item.FindControl("rbtImporteFijo"); rbtImporteFijo.Attributes.Add("onclick", "ChangeTipoImporte();"); DropDownList ddlBaseCalculo = (DropDownList)e.Item.FindControl("ddlBaseCalculo"); SisPackController.LlenarCombos.BaseCalculo(ddlBaseCalculo, this.TraducirTexto("Combos.ElijaBaseCalculo")); ph = (PlaceHolder)e.Item.FindControl("phValidBaseCalculo"); ph.Controls.Add(GenerarValidadores.Requerido("txtPorcentaje", this.TraducirTexto("Errores.Obligatorios.Porcentaje"), false, "ReqPorcentaje")); ph.Controls.Add(GenerarValidadores.Porcentaje("txtPorcentaje", this.TraducirTexto("Errores.Invalidos.Porcentaje"), false, "ValPorcentaje")); ph.Controls.Add(GenerarValidadores.Requerido("ddlBaseCalculo", this.TraducirTexto("Errores.Obligatorios.BaseCalculo"), false, "ReqBaseCalculo")); ph.Controls.Add(GenerarValidadores.Requerido("txtImporteFijo", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "ReqImporteFijo")); ph.Controls.Add(GenerarValidadores.Decimal("txtImporteFijo", this.TraducirTexto("Errores.Invalidos.Importe"), false, "ValImporteFijo")); DsConceptosComisionesEntidades.DatosRow dr = (DsConceptosComisionesEntidades.DatosRow)((DataRowView)e.Item.DataItem).Row; if (dr.IsConfigurarConceptoComisionNull() == false && dr.ConfigurarConceptoComision) { rbtConceptoComision.Checked = true; rbtConceptoFacturacion.Checked = false; pnlConceptoComision.Style.Add("display", "block"); pnlConceptoFacturacion.Style.Add("display", "none"); ddlBaseCalculo.Style.Add("visibility", "visible"); } else { rbtConceptoFacturacion.Checked = true; rbtConceptoComision.Checked = false; pnlConceptoFacturacion.Style.Add("display", "block"); pnlConceptoComision.Style.Add("display", "none"); ddlBaseCalculo.Style.Add("visibility", "hidden"); } rbtConceptoComision.InputAttributes.Add("data-pnlConceptoFacturacionClientID", pnlConceptoFacturacion.ClientID); rbtConceptoComision.InputAttributes.Add("data-pnlConceptoComisionClientID", pnlConceptoComision.ClientID); rbtConceptoComision.InputAttributes.Add("data-ddlBaseCalculoClientID", ddlBaseCalculo.ClientID); rbtConceptoComision.InputAttributes.Add("data-ValidConceptoComisionClientID", reqddlEntidadComisionClientID); rbtConceptoComision.InputAttributes.Add("data-ValidConceptoFacturacionClientID", reqddlConceptoFacturacionClientID); rbtConceptoFacturacion.InputAttributes.Add("data-pnlConceptoFacturacionClientID", pnlConceptoFacturacion.ClientID); rbtConceptoFacturacion.InputAttributes.Add("data-pnlConceptoComisionClientID", pnlConceptoComision.ClientID); rbtConceptoFacturacion.InputAttributes.Add("data-ddlBaseCalculoClientID", ddlBaseCalculo.ClientID); rbtConceptoFacturacion.InputAttributes.Add("data-ValidConceptoComisionClientID", reqddlEntidadComisionClientID); rbtConceptoFacturacion.InputAttributes.Add("data-ValidConceptoFacturacionClientID", reqddlConceptoFacturacionClientID); ddlConceptoComision.SelectedValue = (dr.IsConceptoComisionIDNull() || dr.ConceptoComisionID == 0) ? string.Empty : dr.ConceptoComisionID.ToString(); ddlConceptoFacturacion.SelectedValue = (dr.IsConceptoFacturacionIDNull() || dr.ConceptoFacturacionID == 0) ? String.Empty : dr.ConceptoFacturacionID.ToString(); ddlEntidadComision.SelectedValue = dr.EntidadComisionID == 0 ? string.Empty : dr.EntidadComisionID.ToString(); rbtPorcentaje.Checked = dr.TipoImporte == "Porcentaje"; ddlBaseCalculo.SelectedValue = (dr.IsBaseCalculoIDNull() || dr.BaseCalculoID == 0) ? string.Empty : dr.BaseCalculoID.ToString(); rbtImporteFijo.Checked = dr.TipoImporte == "ImporteFijo"; rbtPorcentaje.InputAttributes.Add("data-baseCalculo", ddlBaseCalculo.ClientID); rbtPorcentaje.InputAttributes.Add("data-porcentaje", ((TextBox)e.Item.FindControl("txtPorcentaje")).ClientID); rbtPorcentaje.InputAttributes.Add("data-valPtj", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqPorcentaje").ClientID); rbtPorcentaje.InputAttributes.Add("data-importeFijo", ((TextBox)e.Item.FindControl("txtImporteFijo")).ClientID); rbtPorcentaje.InputAttributes.Add("data-reqImpF", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqImporteFijo").ClientID); rbtPorcentaje.InputAttributes.Add("data-valImpF", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqImporteFijo").ClientID); rbtImporteFijo.InputAttributes.Add("data-importeFijo", ((TextBox)e.Item.FindControl("txtImporteFijo")).ClientID); rbtImporteFijo.InputAttributes.Add("data-valImpF", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqImporteFijo").ClientID); rbtImporteFijo.InputAttributes.Add("data-baseCalculo", ddlBaseCalculo.ClientID); rbtImporteFijo.InputAttributes.Add("data-porcentaje", ((TextBox)e.Item.FindControl("txtPorcentaje")).ClientID); rbtImporteFijo.InputAttributes.Add("data-reqPtj", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqPorcentaje").ClientID); rbtImporteFijo.InputAttributes.Add("data-valPtj", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ValPorcentaje").ClientID); rbtImporteFijo.InputAttributes.Add("data-reqBC", ((PlaceHolder)e.Item.FindControl("phValidBaseCalculo")).FindControl("ReqBaseCalculo").ClientID); } }