private void dtgGastosDiarios_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { DropDownList ddlConceptoGasto = (DropDownList)e.Item.FindControl("ddlConceptoGasto"); SisPackController.LlenarCombos.ConceptoGasto(ddlConceptoGasto, this.TraducirTexto("Combos.ElijaConceptoGasto"), this.AgenciaConectadaID); PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phValidConceptoGasto"); ph.Controls.Add(GenerarValidadores.Requerido("ddlConceptoGasto", this.TraducirTexto("Errores.Obligatorios.ConceptoGasto"))); ph = (PlaceHolder)e.Item.FindControl("phValidImporte"); ph.Controls.Add(GenerarValidadores.Requerido("txtGastoImporte", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "ReqGastoImporte")); ph.Controls.Add(GenerarValidadores.Decimal("txtGastoImporte", this.TraducirTexto("Errores.Invalidos.Importe"))); /*RegularExpressionValidator valInvImporte = (RegularExpressionValidator)ph.FindControl("valInvImporte"); * valInvImporte.Enabled=true; * valInvImporte.Validate(); * if(!valInvImporte.IsValid) * return;*/ DsGastosDiariosAgencias.DatosRow dr = (DsGastosDiariosAgencias.DatosRow)((DataRowView)e.Item.DataItem).Row; ddlConceptoGasto.SelectedValue = dr.ConceptoGastoID == 0 ? string.Empty : dr.ConceptoGastoID.ToString(); } else if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { //Se muestra el botón de editar y borrar sólo cuando el estado no es rendido bool ver = (DataBinder.Eval(e.Item.DataItem, "Estado")).ToString() == "" || (DataBinder.Eval(e.Item.DataItem, "Estado")).ToString() == null; ((LinkButton)(e.Item.Controls[4].Controls[0])).Visible = ver; ((LinkButton)(e.Item.Controls[5].Controls[0])).Visible = ver; } }
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.phValidCtaCteNro.Controls.Add(GenerarValidadores.Requerido("txtCuentaNro", this.TraducirTexto("Errores.Obligatorios.CtaCteNro"))); this.phValidCtaCteNro.Controls.Add(GenerarValidadores.Entero("txtCuentaNro", this.TraducirTexto("Errores.Invalidos.CtaCteNro"))); this.phValidLimiteCredito.Controls.Add(GenerarValidadores.Decimal("txtLimiteCredito", this.TraducirTexto("Errores.Invalidos.Importe"))); this.phValidLimiteCredito.Controls.Add(GenerarValidadores.Requerido("txtLimiteCredito", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "limiteCreditoRequerido")); this.phValidLimiteCredito.Controls.Add(GenerarValidadores.DecimalPositivo("txtLimiteCredito", this.TraducirTexto("Errores.Invalidos.Importe"), false, "validaLimiteCreditoDecimalPositivo")); }
private void dtgConceptosGastos_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phValidImporte"); ph.Controls.Add(GenerarValidadores.Requerido("txtGastoImporte", this.TraducirTexto("Errores.Obligatorios.Importe"))); ph.Controls.Add(GenerarValidadores.Decimal("txtGastoImporte", this.TraducirTexto("Errores.Invalidos.Importe"))); } }
private void SetearValidadores() { phDescripcion.Controls.Add(GenerarValidadores.Requerido("txtDescripcion", "Debe ingresar una descripción, es obligatorio", false, "descripReq")); phMontoDesde.Controls.Add(GenerarValidadores.Requerido("txtMontoDesde", "Debe ingresar un monto desde, es obligatorio", false, "desdeReq")); phMontoHasta.Controls.Add(GenerarValidadores.Requerido("txtMontoHasta", "Debe ingresar un monto hasta, es obligatorio", false, "hastaReq")); phMontoDesde.Controls.Add(GenerarValidadores.Decimal("txtMontoDesde", "El monto ingresado debe ser un valor decimal", true, "desdeValid")); phMontoHasta.Controls.Add(GenerarValidadores.Decimal("txtMontoHasta", "El monto ingresado debe ser un valor decimal", true, "hastaValid")); //phMontoHasta.Controls.Add(GenerarValidadores.Rango("txtMontoDesde", "txtMontoHasta", "El rango ingresado no es correcto, el monto desde debe ser inferior o igual al monto hasta", true, "rangoValid", true)); }
private void dtgZonasDisponibles_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { ((CheckBox)e.Item.FindControl("chkZonaDisp")).Attributes.Add("onclick", "CambiaZona()"); PlaceHolder ph = ((PlaceHolder)e.Item.FindControl("phValidKgExc")); ph.Controls.Add(GenerarValidadores.Decimal("txtKgExc", this.TraducirTexto("Errores.Invalidos.Importe"), false, "valImporteExc")); ph.Controls.Add(GenerarValidadores.Requerido("txtKgExc", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "reqImporteExc")); } }
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 SetearValidarores() { phFlete.Controls.Add(GenerarValidadores.Decimal("txtFlete", "El importe del flete debe ser un valor decimal", true, "fleteValid")); phSeguro.Controls.Add(GenerarValidadores.Decimal("txtSeguro", "El importe del seguro debe ser un valor decimal", true, "seguroValid")); phRetiro.Controls.Add(GenerarValidadores.Decimal("txtRetiro", "El importe del retiro debe ser un valor decimal", true, "retiroValid")); phEntrega.Controls.Add(GenerarValidadores.Decimal("txtEntrega", "El importe de la entrega debe ser un valor decimal", true, "entregaValid")); phRedespacho.Controls.Add(GenerarValidadores.Decimal("txtRedespacho", "El importe del redespacho debe ser un valor decimal", true, "redespachoValid")); phContra.Controls.Add(GenerarValidadores.Decimal("txtContra", "El importe del contra reembolso debe ser un valor decimal", true, "contraValid")); phTotalImporte.Controls.Add(GenerarValidadores.Decimal("txtTotal", "El importe totla debe ser un valor decimal", true, "totalValid")); phDescripcion.Controls.Add(GenerarValidadores.Requerido("txtDescripcion", "Debe ingresar la descripción, es obligatorio", false, "descripReq")); }
private void SetearValidadores() { this.phValidFechaHasta.Controls.Add(GenerarValidadores.Fecha("txtFechaHasta", this.TraducirTexto("Errores.Invalidos.Fecha"))); this.phValidFechaDesde.Controls.Add(GenerarValidadores.Fecha("txtFechaDesde", this.TraducirTexto("Errores.Invalidos.Fecha"))); this.phValidFechaHasta.Controls.Add(GenerarValidadores.Requerido("txtFechaHasta", this.TraducirTexto("Errores.Obligatorios.Fecha"))); this.phValidFechaDesde.Controls.Add(GenerarValidadores.Requerido("txtFechaDesde", this.TraducirTexto("Errores.Obligatorios.Fecha"))); this.phValidMontoAutorizado.Controls.Add(GenerarValidadores.Requerido("txtMontoAutorizado", this.TraducirTexto("Errores.Obligatorios.MontoAutorizado"), false, "valCredito")); this.phValidMontoAutorizado.Controls.Add(GenerarValidadores.Decimal("txtMontoAutorizado", this.TraducirTexto("Errores.Invalidos.MontoAutorizado"))); CustomValidator validadorRangoFechas = (CustomValidator)GenerarValidadores.Custom(); validadorRangoFechas.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateRangoFechas); this.phValidRangoFechas.Controls.Add(validadorRangoFechas); }
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.phValidUnidadVentaDescrip.Controls.Add(GenerarValidadores.Requerido("txtUnidadVentaDescrip", this.TraducirTexto("Errores.Obligatorios.UnidadVentaDescrip"))); this.phValidUnidadVentaDescrip.Controls.Add(GenerarValidadores.Descripcion("txtUnidadVentaDescrip", this.TraducirTexto("Errores.Invalidos.UnidadVentaDescrip"))); //this.phValidFechaAlta.Controls.Add(GenerarValidadores.Requerido("txtFechaAlta",this.TraducirTexto("Errores.Obligatorios.FechaAlta"))); //this.phValidFechaAlta.Controls.Add(GenerarValidadores.Fecha("txtFechaAlta", this.TraducirTexto("Errores.Invalidos.FechaAlta"))); this.phValidProducto.Controls.Add(GenerarValidadores.Requerido("ddlProducto", this.TraducirTexto("Errores.Obligatorios.Producto"))); this.phValidCantCuerposImprGuia.Controls.Add(GenerarValidadores.Entero("txtCantCuerposImprGuia", this.TraducirTexto("La cant. de cuerpos de una guía a imprimir es inválida."))); this.phValidTiempoEntrega.Controls.Add(GenerarValidadores.Requerido("ddlTiempoEntrega", this.TraducirTexto("Errores.Obligatorios.TiempoEntrega"))); //this.phValidTiempoEstimadoEntrega.Controls.Add(GenerarValidadores.Requerido("txtTiempoEstimadoEntrega", this.TraducirTexto("Errores.Obligatorios.TiempoEstimadoEntrega"))); this.phValidTiempoEstimadoEntrega.Controls.Add(GenerarValidadores.Entero("txtTiempoEstimadoEntrega", this.TraducirTexto("Errores.Invalidos.TiempoEstimadoEntrega"))); phValidTiempoEstimadoTransito.Controls.Add(GenerarValidadores.Entero("txtTiempoEstimadoTransito", this.TraducirTexto("El tiempo estimado de transito ingresado es inválido."))); phValidTiempoEstimadoTransbordo.Controls.Add(GenerarValidadores.Entero("txtTiempoEstimadoTransbordo", this.TraducirTexto("El tiempo estimado de transbordo ingresado es inválido."))); phValidTiempoEstimadoRedespacho.Controls.Add(GenerarValidadores.Entero("TxtTiempoEstimadoTransito", this.TraducirTexto("El tiempo estimado de redespacho ingresado es inválido."))); this.phValidKmMaximo.Controls.Add(GenerarValidadores.Requerido("txtKmMaximo", this.TraducirTexto("Errores.Obligatorios.KmMaximo"))); this.phValidKmMaximo.Controls.Add(GenerarValidadores.DecimalPositivo("txtKmMaximo", this.TraducirTexto("Errores.Invalidos.KmMaximo"), true, "validKmMaximo")); this.phValidValorDeclaradoMinimo.Controls.Add(GenerarValidadores.Decimal("txtValorDeclaradoMinimo", this.TraducirTexto("El valor mínimo declarado ingresado no es válido"))); this.phValidValorDeclaradoMaximo.Controls.Add(GenerarValidadores.Decimal("txtValorDeclaradoMaximo", this.TraducirTexto("El valor máximo declarado ingresado no es válido"))); this.phValidValorAforo.Controls.Add(GenerarValidadores.Decimal("txtValorAforo", this.TraducirTexto("El valor de aforo ingresado no es válido"))); this.phValidSeguro.Controls.Add(GenerarValidadores.Decimal("txtSeguro", this.TraducirTexto("El valor de seguro ingresado no es válido"))); this.phValidValorConversionM3.Controls.Add(GenerarValidadores.Decimal("txtValorConversionM3", this.TraducirTexto("El valor de conversion a m3 ingresado no es válido"))); CustomValidator validadorModalidadesEntrega = (CustomValidator)GenerarValidadores.Custom(); validadorModalidadesEntrega.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateModalidadesEntrega); this.phValidModalidadesEntrega.Controls.Add(validadorModalidadesEntrega); CustomValidator validadorTiempoEstimadoEntrega = (CustomValidator)GenerarValidadores.Custom(); validadorTiempoEstimadoEntrega.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateTiempoEstimadoEntrega); this.phValidTiempoEstimadoEntrega.Controls.Add(validadorTiempoEstimadoEntrega); CustomValidator valPrioridades = (CustomValidator)GenerarValidadores.Custom("", "", false, "valPrioridad"); valPrioridades.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidatePrioridades); this.phValidPrioridades.Controls.Add(valPrioridades); }
private void SetearValidadores() { this.phValidNombre.Controls.Add(GenerarValidadores.Requerido("txtNombre", this.TraducirTexto("Errores.Obligatorios.Nombre"))); this.phValidNombre.Controls.Add(GenerarValidadores.Descripcion("txtNombre", this.TraducirTexto("Errores.Invalidos.Nombre"))); this.phValidApellido.Controls.Add(GenerarValidadores.Requerido("txtApellido", this.TraducirTexto("Errores.Obligatorios.Apellido"))); this.phValidApellido.Controls.Add(GenerarValidadores.Descripcion("txtApellido", this.TraducirTexto("Errores.Invalidos.Apellido"))); this.phCuotaMensual.Controls.Add(GenerarValidadores.Requerido("txtCuotaMensual", this.TraducirTexto("Errores.Obligatorios.CuotaMensual"))); this.phCuotaMensual.Controls.Add(GenerarValidadores.Decimal("txtCuotaMensual", this.TraducirTexto("Errores.Invalidos.CuotaMensual"), false, "ValidCuotaMensual")); CustomValidator validadorSupervisor = (CustomValidator)GenerarValidadores.Custom(); validadorSupervisor.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateSupervisor); this.phValidSupervisor.Controls.Add(validadorSupervisor); this.phValidNroLegajo.Controls.Add(GenerarValidadores.Requerido("txtNroLegajo", this.TraducirTexto("Errores.Obligatorios.NroLegajo"))); //this.phValidNroLegajo.Controls.Add(GenerarValidadores.Entero("txtNroLegajo", this.TraducirTexto("Errores.Invalidos.NroLegajo"))); CustomValidator validadorNroLegajo = (CustomValidator)GenerarValidadores.Custom(); validadorNroLegajo.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateNroLegajo); this.phValidNroLegajo.Controls.Add(validadorNroLegajo); }
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 dtgDocumentosCobrados_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { TextBox txt = (TextBox)e.Item.FindControl("txtDocumentoNro"); DsDocumentosCobradosAgencias.DatosRow dr = (DsDocumentosCobradosAgencias.DatosRow)((DataRowView)e.Item.DataItem).Row; txt.Text = dr.DocumentoNro; PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phValidDocumentoNro"); ph.Controls.Add(GenerarValidadores.Requerido("txtDocumentoNro", this.TraducirTexto("Errores.Obligatorios.DocumentoNro"))); ph = (PlaceHolder)e.Item.FindControl("phValidImporte"); ph.Controls.Add(GenerarValidadores.Requerido("txtImporte", this.TraducirTexto("Errores.Obligatorios.Importe"), false, "ReqImporte")); ph.Controls.Add(GenerarValidadores.Decimal("txtImporte", this.TraducirTexto("Errores.Invalidos.Importe"))); } else if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { //Se muestra el botón de editar y borrar sólo cuando el estado no es rendido bool ver = (DataBinder.Eval(e.Item.DataItem, "Estado")).ToString() == "" || (DataBinder.Eval(e.Item.DataItem, "Estado")).ToString() == null; ((LinkButton)(e.Item.Controls[4].Controls[0])).Visible = ver; ((LinkButton)(e.Item.Controls[5].Controls[0])).Visible = ver; } }
private void SetearValidadores() { this.phValidVariacion.Controls.Add(GenerarValidadores.Decimal("txtVariacion", "El porcentaje de variación ingresado no es válido")); }
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); } }
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; * } * } */ }