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);
        }
Beispiel #3
0
        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);
                //*******************************************************************
            }
        }
Beispiel #4
0
        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")));
        }
Beispiel #5
0
        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"));
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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();
            }
        }
Beispiel #9
0
 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);
            }
        }