private List <CampoMascara> CamposDefaultPublico() { List <CampoMascara> result = new List <CampoMascara>(); try { TipoCampoMascara tipoCampoTexto = _servicioSistemaTipoCampoMascara.ObtenerTipoCampoMascara(false).Single(s => s.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Texto); TipoCampoMascara tipoCampoCorreo = _servicioSistemaTipoCampoMascara.ObtenerTipoCampoMascara(false).Single(s => s.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.CorreoElectronico); TipoCampoMascara tipoCampoTelefono = _servicioSistemaTipoCampoMascara.ObtenerTipoCampoMascara(false).Single(s => s.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Telefono); result.Add(new CampoMascara { Id = -1, Descripcion = "Nombre", Requerido = true, TipoCampoMascara = tipoCampoTexto, IdTipoCampoMascara = tipoCampoTexto.Id }); result.Add(new CampoMascara { Id = -2, Descripcion = "Apellido Paterno", Requerido = true, TipoCampoMascara = tipoCampoTexto, IdTipoCampoMascara = tipoCampoTexto.Id }); result.Add(new CampoMascara { Id = -3, Descripcion = "Apellido Materno", Requerido = false, TipoCampoMascara = tipoCampoTexto, IdTipoCampoMascara = tipoCampoTexto.Id }); result.Add(new CampoMascara { Id = -4, Descripcion = "Correo", Requerido = true, TipoCampoMascara = tipoCampoCorreo, IdTipoCampoMascara = tipoCampoCorreo.Id }); result.Add(new CampoMascara { Id = -5, Descripcion = "Confirmar Correo", Requerido = true, TipoCampoMascara = tipoCampoCorreo, IdTipoCampoMascara = tipoCampoCorreo.Id }); result.Add(new CampoMascara { Id = -6, Descripcion = "Teléfono Celular", TipoCampoMascara = tipoCampoTelefono, IdTipoCampoMascara = tipoCampoTelefono.Id }); } catch (Exception ex) { throw new Exception(ex.Message); } return(result); }
private bool CreaUpdate(Mascara mascara) { DataBaseModelContext db = new DataBaseModelContext(); try { string queryParametros = string.Empty; string queryCamposValues = string.Empty; string queryWhereValues = "Id = @ID"; int paramsCount = mascara.NoCampos; int contadorParametros = 0; foreach (CampoMascara campoMascara in mascara.CampoMascara) { contadorParametros++; TipoCampoMascara tmpTipoCampoMascara = db.TipoCampoMascara.SingleOrDefault(f => f.Id == campoMascara.IdTipoCampoMascara); if (tmpTipoCampoMascara == null) { continue; } queryParametros += String.Format("@{0} {1}", campoMascara.NombreCampo, tmpTipoCampoMascara.TipoDatoSql); queryCamposValues += String.Format("{0} = @{0}", campoMascara.NombreCampo); if (contadorParametros < paramsCount) { queryParametros += ", \n"; queryCamposValues += ", \n"; } } if (mascara.Random) { queryParametros += String.Format(", @{0} {1}", BusinessVariables.ParametrosMascaraCaptura.NombreCampoRandom, BusinessVariables.ParametrosMascaraCaptura.TipoCampoRandom); queryCamposValues += String.Format(", \n {0} = @{0}", BusinessVariables.ParametrosMascaraCaptura.NombreCampoRandom); } string queryStore = string.Format("Create PROCEDURE {0}( \n" + "@ID INT, \n" + "{1}" + ") \n" + "AS \n" + "BEGIN \n" + "UPDATE {2} \n" + "SET {3} \n" + "WHERE {4} \n" + "END", mascara.ComandoActualizar, queryParametros, mascara.NombreTabla, queryCamposValues, queryWhereValues); db.ExecuteStoreCommand(queryStore); } catch (Exception ex) { EliminarObjetoBaseDeDatos(mascara.NombreTabla, BusinessVariables.EnumTipoObjeto.Tabla); EliminarObjetoBaseDeDatos(mascara.ComandoInsertar, BusinessVariables.EnumTipoObjeto.Store); throw new Exception((ex.InnerException).Message); } finally { db.Dispose(); } return(true); }
private bool CreaTabla(Mascara mascara) { DataBaseModelContext db = new DataBaseModelContext(); try { string queryCamposTabla = string.Empty; foreach (CampoMascara campoMascara in mascara.CampoMascara) { TipoCampoMascara tmpTipoCampoMascara = db.TipoCampoMascara.SingleOrDefault(f => f.Id == campoMascara.IdTipoCampoMascara); if (tmpTipoCampoMascara == null) { continue; } switch (tmpTipoCampoMascara.TipoDatoSql) { case "NVARCHAR": queryCamposTabla += String.Format("{0} {1}({2}) {3},\n", campoMascara.NombreCampo, tmpTipoCampoMascara.TipoDatoSql, campoMascara.LongitudMaxima, campoMascara.Requerido ? "NOT NULL" : "NULL"); break; default: queryCamposTabla += String.Format("{0} {1} {2},\n", campoMascara.NombreCampo, tmpTipoCampoMascara.TipoDatoSql, campoMascara.Requerido ? "NOT NULL" : "NULL"); break; } } string qryCrearTablas = String.Format("CREATE TABLE {0} ( \n" + "Id int IDENTITY(1,1) NOT NULL, \n" + "IdTicket int NOT NULL," + "{1}" + "Habilitado BIT \n" + (mascara.Random ? ", " + BusinessVariables.ParametrosMascaraCaptura.CampoRandom + " \n" : string.Empty) + "CONSTRAINT [PK_{0}] PRIMARY KEY CLUSTERED \n" + "( \n" + "\t[Id] ASC \n" + ")WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] \n" + ") ON [PRIMARY] \n" + "ALTER TABLE [dbo].[{0}] WITH CHECK ADD CONSTRAINT [FK_{0}_Ticket] FOREIGN KEY([IdTicket]) \n" + "REFERENCES [dbo].[Ticket] ([Id])\n" + "ALTER TABLE [dbo].[{0}] CHECK CONSTRAINT [FK_{0}_Ticket]\n" + "ALTER TABLE [dbo].[{0}] ADD CONSTRAINT [DF_{0}_habilitado] DEFAULT ((1)) FOR [Habilitado]", mascara.NombreTabla, queryCamposTabla); db.ExecuteStoreCommand(qryCrearTablas); } catch (Exception ex) { throw new Exception((ex.InnerException).Message); } finally { db.Dispose(); } return(true); }
protected void ddlTipoCampo_OnSelectedIndexChanged(object sender, EventArgs e) { try { if (ddlTipoCampo.SelectedIndex == BusinessVariables.ComboBoxCatalogo.Index) { return; } TipoCampoMascara tipoCampo = _servicioSistemaTipoCampoMascara.TipoCampoMascaraId(Convert.ToInt32(ddlTipoCampo.SelectedValue)); if (tipoCampo == null) { return; } lblTitleAgregarCampo.Text = "Agregar campo " + tipoCampo.Descripcion; txtLongitudMinima.Visible = tipoCampo.LongitudMinima; txtLongitudMaxima.Visible = tipoCampo.LongitudMaxima; divLongitudes.Visible = tipoCampo.LongitudMinima && tipoCampo.LongitudMaxima; divMoneda.Visible = tipoCampo.SimboloMoneda; divValorMaximo.Visible = tipoCampo.ValorMaximo; divCatalgo.Visible = tipoCampo.Catalogo; divMascara.Visible = tipoCampo.Mask; if (tipoCampo.Catalogo) { Metodos.LlenaComboCatalogo(ddlCatalogosCampo, _servicioSistemaCatalogos.ObtenerCatalogosMascaraCaptura(true)); divCatalgo.Visible = tipoCampo.Catalogo; } ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "MostrarPopup(\"#modalAgregarCampoMascara\");", true); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }
protected void btnGuardarCampo_OnClick(object sender, EventArgs e) { try { if (txtDescripcionCampo.Text.Trim() == string.Empty) { throw new Exception("Debe especificar una descripcion"); } Regex rgx = new Regex("[0-9]"); if (rgx.IsMatch(txtDescripcionCampo.Text.Trim())) { throw new Exception("La descripcion no puede contener numeros."); } if (divLongitudes.Visible) { if (txtLongitudMinima.Text.Trim() == string.Empty) { throw new Exception("Debe especificar una longitud minima"); } if (txtLongitudMaxima.Text.Trim() == string.Empty) { throw new Exception("Debe especificar una longitud maxima"); } if (int.Parse(txtLongitudMinima.Text.Trim()) > int.Parse(txtLongitudMaxima.Text.Trim())) { throw new Exception("Longitud minima no puede ser mayor que longitud maxima"); } } if (divCatalgo.Visible) { if (ddlCatalogosCampo.SelectedIndex == BusinessVariables.ComboBoxCatalogo.Index) { throw new Exception("Debe especificar un catalogo"); } } if (divMoneda.Visible) { if (txtSimboloMoneda.Text.Trim() == string.Empty) { throw new Exception("Debe especificar una descripcion de moneda"); } } if (divValorMaximo.Visible) { if (txtValorMaximo.Text.Trim() == string.Empty) { throw new Exception("Debe especificar un valor maximo"); } } if (divMascara.Visible) { if (txtMascara.Text.Trim() == string.Empty) { throw new Exception("Debe especificar un Formulario de Cliente"); } } Mascara tmpMascara = ((Mascara)Session["MascaraAlta"]); if (tmpMascara.CampoMascara == null) { tmpMascara.CampoMascara = new List <CampoMascara>(); } TipoCampoMascara tipoCampo = _servicioSistemaTipoCampoMascara.TipoCampoMascaraId(Convert.ToInt32(ddlTipoCampo.SelectedValue)); tmpMascara.CampoMascara.Add(item: new CampoMascara { IdCatalogo = tipoCampo.Catalogo ? Convert.ToInt32(ddlCatalogosCampo.SelectedValue) : (int?)null, IdTipoCampoMascara = tipoCampo.Id, Descripcion = txtDescripcionCampo.Text.Trim().ToUpper(), Requerido = chkRequerido.Checked, LongitudMinima = tipoCampo.LongitudMaxima ? Convert.ToInt32(txtLongitudMinima.Text.Trim()) : tipoCampo.Mask ? 1 : (int?)null, LongitudMaxima = tipoCampo.LongitudMaxima ? Convert.ToInt32(txtLongitudMaxima.Text.Trim()) : tipoCampo.Mask ? txtMascara.Text.Trim().Length : (int?)null, SimboloMoneda = tipoCampo.SimboloMoneda ? txtSimboloMoneda.Text.Trim().ToUpper() : null, ValorMaximo = tipoCampo.ValorMaximo ? Convert.ToInt32(txtValorMaximo.Text.Trim()) : (int?)null, MascaraDetalle = tipoCampo.Mask ? txtMascara.Text.Trim() : null, TipoCampoMascara = tipoCampo }); rptControles.DataSource = tmpMascara.CampoMascara; rptControles.DataBind(); Session["MascaraAlta"] = tmpMascara; ddlTipoCampo.SelectedIndex = BusinessVariables.ComboBoxCatalogo.Index; LimpiarModalCampo(); ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "CierraPopup(\"#modalAgregarCampoMascara\");", true); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaModalAgregarCampo = _lstError; } }
private bool CrearInsert(Mascara mascara) { DataBaseModelContext db = new DataBaseModelContext(); try { string queryParametros = "@IDTICKET int, "; string queryCampos = "IDTICKET, "; string queryValues = "@IDTICKET, "; int paramsCount = mascara.NoCampos; int contadorParametros = 0; foreach (CampoMascara campoMascara in mascara.CampoMascara) { contadorParametros++; TipoCampoMascara tmpTipoCampoMascara = db.TipoCampoMascara.SingleOrDefault(f => f.Id == campoMascara.IdTipoCampoMascara); if (tmpTipoCampoMascara == null) { continue; } switch (tmpTipoCampoMascara.TipoDatoSql) { case "NVARCHAR": queryParametros += String.Format("@{0} {1}({2})", campoMascara.NombreCampo, tmpTipoCampoMascara.TipoDatoSql, campoMascara.LongitudMaxima); break; default: queryParametros += String.Format("@{0} {1}", campoMascara.NombreCampo, tmpTipoCampoMascara.TipoDatoSql); break; } queryCampos += String.Format("{0}", campoMascara.NombreCampo); queryValues += String.Format("@{0}", campoMascara.NombreCampo); if (contadorParametros < paramsCount) { queryParametros += ", \n"; queryCampos += ", \n"; queryValues += ", \n"; } } if (mascara.Random) { queryParametros += String.Format(", @{0} {1}", BusinessVariables.ParametrosMascaraCaptura.NombreCampoRandom, BusinessVariables.ParametrosMascaraCaptura.TipoCampoRandom); queryCampos += ", " + BusinessVariables.ParametrosMascaraCaptura.NombreCampoRandom; queryValues += String.Format(", @{0}", BusinessVariables.ParametrosMascaraCaptura.NombreCampoRandom); } string queryStore = string.Format("Create PROCEDURE {0}( \n" + "{1}" + ") \n" + "AS \n" + "BEGIN \n" + "INSERT INTO {2}({3}) \n" + "VALUES({4}) \n" + "END", mascara.ComandoInsertar, queryParametros, mascara.NombreTabla, queryCampos, queryValues); db.ExecuteStoreCommand(queryStore); } catch (Exception ex) { EliminarObjetoBaseDeDatos(mascara.NombreTabla, BusinessVariables.EnumTipoObjeto.Tabla); throw new Exception((ex.InnerException).Message); } finally { db.Dispose(); } return(true); }
protected void btnAgregarCampo_OnClick(object sender, EventArgs e) { try { if (txtDescripcionCampo.Text.Trim() == string.Empty) { throw new Exception("Debe especificar una descripcion"); } Regex rgx = new Regex("[a-zA-Z]"); if (!rgx.IsMatch(txtDescripcionCampo.Text.Trim())) { throw new Exception("La descripcion debe contener almenos un caracter Alfanumerico."); } if (divLongitudMinima.Visible) { if (txtLongitudMinima.Text.Trim() == string.Empty) { throw new Exception("Debe especificar una longitud minima"); } } if (divLongitudMinima.Visible && !divLongitudMaxima.Visible) { if (int.Parse(txtLongitudMinima.Text) >= 100) { throw new Exception("Debe especificar una longitud minima menor a 100"); } } if (divLongitudMaxima.Visible) { if (txtLongitudMaxima.Text.Trim() == string.Empty) { throw new Exception("Debe especificar una longitud maxima"); } } if (divLongitudMinima.Visible && divLongitudMaxima.Visible) { if (int.Parse(txtLongitudMinima.Text.Trim()) > int.Parse(txtLongitudMaxima.Text.Trim())) { throw new Exception("Longitud minima no puede ser mayor que longitud maxima"); } } if (divCatalgo.Visible) { if (ddlCatalogosCampo.SelectedIndex == BusinessVariables.ComboBoxCatalogo.IndexSeleccione) { throw new Exception("Debe especificar un catalogo"); } } if (divMoneda.Visible) { if (txtSimboloMoneda.Text.Trim() == string.Empty) { throw new Exception("Debe especificar una descripcion de moneda"); } } if (divValorMaximo.Visible) { if (txtValorMinimo.Text.Trim() == string.Empty) { throw new Exception("Debe especificar un valor minimo"); } if (txtValorMaximo.Text.Trim() == string.Empty) { throw new Exception("Debe especificar un valor maximo"); } if (double.Parse(txtValorMinimo.Text) > double.Parse(txtValorMaximo.Text)) { throw new Exception("El valor Minimo no debe ser mayor a valor Maximo"); } } if (divMascara.Visible) { if (txtMascara.Text.Trim() == string.Empty) { throw new Exception("Debe especificar un Formulario de Cliente"); } } Mascara tmpMascara = ((Mascara)Session["MascaraAlta"]); if (bool.Parse(hfAltaCampo.Value)) { if (tmpMascara.CampoMascara == null) { tmpMascara.CampoMascara = new List <CampoMascara>(); } if (tmpMascara.CampoMascara.Any(a => a.Descripcion == txtDescripcionCampo.Text.Trim())) { throw new Exception("Este campo ya existe."); } TipoCampoMascara tipoCampo = _servicioSistemaTipoCampoMascara.TipoCampoMascaraId(Convert.ToInt32(hfTipoCampo.Value)); Catalogos catalogo = null; if (tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.RadioBoton || tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.ListaDespledable || tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.CasillaDeVerificación) { catalogo = new ServiceCatalogosClient().ObtenerCatalogo(int.Parse(ddlCatalogosCampo.SelectedValue)); } tmpMascara.CampoMascara.Add(new CampoMascara { IdCatalogo = tipoCampo.Catalogo ? Convert.ToInt32(ddlCatalogosCampo.SelectedValue) : (int?)null, IdTipoCampoMascara = tipoCampo.Id, Multiple = tipoCampo.Multiple, CheckBox = tipoCampo.Checkbox, RadioButton = tipoCampo.RadioButton, EsArchivo = tipoCampo.UploadFile, Descripcion = txtDescripcionCampo.Text.Trim(), Requerido = chkRequerido.Checked, LongitudMinima = tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Telefono ? int.Parse(tipoCampo.LongitudMaximaPermitida) : tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.CorreoElectronico ? int.Parse(tipoCampo.LongitudMaximaPermitida) : tipoCampo.LongitudMinima ? Convert.ToInt32(txtLongitudMinima.Text.Trim()) : tipoCampo.Mask ? 1 : (int?)null, LongitudMaxima = tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Texto ? int.Parse(tipoCampo.LongitudMaximaPermitida) : tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.AdjuntarArchivo ? 3900 : tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Telefono ? 10 : tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.CorreoElectronico ? 10 : tipoCampo.LongitudMaxima ? Convert.ToInt32(txtLongitudMaxima.Text.Trim()) : tipoCampo.Mask ? txtMascara.Text.Trim().Length : (int?)null, SimboloMoneda = tipoCampo.SimboloMoneda ? txtSimboloMoneda.Text.Trim() : null, ValorMinimo = tipoCampo.ValorMinimo ? decimal.Parse(txtValorMinimo.Text.Trim()) : (decimal?)null, ValorMaximo = tipoCampo.ValorMaximo ? decimal.Parse(txtValorMaximo.Text.Trim()) : (decimal?)null, MascaraDetalle = tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Telefono ? "(99) 9999-9999" : tipoCampo.Mask ? txtMascara.Text.Trim() : null, TipoCampoMascara = tipoCampo }); } else { TipoCampoMascara tipoCampo = _servicioSistemaTipoCampoMascara.TipoCampoMascaraId(Convert.ToInt32(hfTipoCampo.Value)); Catalogos catalogo = null; if (tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.RadioBoton || tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.ListaDespledable || tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.CasillaDeVerificación) { catalogo = new ServiceCatalogosClient().ObtenerCatalogo(int.Parse(ddlCatalogosCampo.SelectedValue)); } tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].IdCatalogo = tipoCampo.Catalogo ? Convert.ToInt32(ddlCatalogosCampo.SelectedValue) : (int?)null; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].Catalogos = catalogo; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].IdTipoCampoMascara = tipoCampo.Id; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].Descripcion = txtDescripcionCampo.Text.Trim(); tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].Requerido = chkRequerido.Checked; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].LongitudMinima = tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Telefono ? int.Parse(tipoCampo.LongitudMaximaPermitida) : tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.CorreoElectronico ? int.Parse(tipoCampo.LongitudMaximaPermitida) : tipoCampo.LongitudMinima ? Convert.ToInt32(txtLongitudMinima.Text.Trim()) : tipoCampo.Mask ? 1 : (int?)null; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].LongitudMaxima = tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Texto ? int.Parse(tipoCampo.LongitudMaximaPermitida) : tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.AdjuntarArchivo ? 3900 : tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Telefono ? 10 : tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.CorreoElectronico ? 10 : tipoCampo.LongitudMaxima ? Convert.ToInt32(txtLongitudMaxima.Text.Trim()) : tipoCampo.Mask ? txtMascara.Text.Trim().Length : (int?)null; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].SimboloMoneda = tipoCampo.SimboloMoneda ? txtSimboloMoneda.Text.Trim() : null; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].ValorMinimo = tipoCampo.ValorMinimo ? decimal.Parse(txtValorMinimo.Text.Trim()) : (decimal?)null; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].ValorMaximo = tipoCampo.ValorMaximo ? decimal.Parse(txtValorMaximo.Text.Trim()) : (decimal?)null; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].MascaraDetalle = tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Telefono ? "(99) 9999-9999" : tipoCampo.Mask ? txtMascara.Text.Trim() : null; tmpMascara.CampoMascara[int.Parse(hfCampoEditado.Value)].TipoCampoMascara = tipoCampo; } rptControles.DataSource = tmpMascara.CampoMascara; rptControles.DataBind(); Session["MascaraAlta"] = tmpMascara; LimpiarModalCampo(); ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "CierraPopup(\"#modalAgregarCampoMascara\");", true); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); Alerta = _lstError; } }
private void GeneraControl(int idTipoCampo) { try { hfTipoCampo.Value = idTipoCampo.ToString(); TipoCampoMascara tipoCampo = _servicioSistemaTipoCampoMascara.TipoCampoMascaraId(idTipoCampo); if (tipoCampo == null) { return; } imgTitleImage.ImageUrl = "~/assets/images/controls/" + tipoCampo.Image; lblTitleAgregarCampo.Text = "" + tipoCampo.Descripcion.Trim(); divValorMaximo.Visible = false; lblDescripcion.Text = tipoCampo.DescripcionTexto; txtLongitudMinima.Visible = tipoCampo.LongitudMinima; divLongitudMinima.Visible = tipoCampo.LongitudMinima; txtLongitudMaxima.Visible = tipoCampo.LongitudMaxima; divLongitudMaxima.Visible = tipoCampo.LongitudMaxima; divMoneda.Visible = tipoCampo.SimboloMoneda; if (tipoCampo.ValorMaximo) { divValorMaximo.Visible = tipoCampo.ValorMaximo; if (tipoCampo.Decimal) { txtValorMinimo.Attributes["min"] = "0.01"; txtValorMinimo.Attributes["step"] = "0.01"; txtValorMaximo.Attributes["min"] = "0.01"; txtValorMaximo.Attributes["step"] = "0.01"; } else { txtValorMinimo.Attributes["min"] = "0"; txtValorMinimo.Attributes["step"] = "1"; txtValorMaximo.Attributes["min"] = "1"; txtValorMaximo.Attributes["step"] = "1"; } } divCatalgo.Visible = tipoCampo.Catalogo; divMascara.Visible = tipoCampo.Mask; btnAgregarCampo.Visible = !tipoCampo.Catalogo; chkRequerido.Visible = !(tipoCampo.Id == (int)BusinessVariables.EnumeradoresKiiniNet.EnumTiposCampo.Logico); if (tipoCampo.Catalogo) { Metodos.LlenaComboCatalogo(ddlCatalogosCampo, _servicioSistemaCatalogos.ObtenerCatalogosMascaraCaptura(true)); divCatalgo.Visible = tipoCampo.Catalogo; } if (tipoCampo.UploadFile) { txtLongitudMaxima.Text = "255"; txtLongitudMaxima.Visible = false; } if (tipoCampo.Telefono) { txtLongitudMinima.Text = tipoCampo.LongitudMaximaPermitida; txtLongitudMaxima.Text = tipoCampo.LongitudMaximaPermitida; txtLongitudMinima.Visible = false; txtLongitudMaxima.Visible = false; } if (tipoCampo.Correo) { txtLongitudMaxima.Text = tipoCampo.LongitudMaximaPermitida; txtLongitudMaxima.Visible = false; } ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "MostrarPopup(\"#modalAgregarCampoMascara\");", true); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); Alerta = _lstError; } }