/// <summary> /// 在检查验证图片类型之后, /// 通过e.Values参数关联图片类型和图片字节集合 /// 然后插入. /// </summary> protected void fvPersonDetails_ItemInserting(object sender, FormViewInsertEventArgs e) { object obj = Session["insertstate"]; if (obj == null || (bool)obj) { CustomValidator cv = fvPersonDetails.FindControl("cmvImageType") as CustomValidator; cv.Validate(); e.Cancel = !cv.IsValid; FileUpload fup = (FileUpload)fvPersonDetails.FindControl("fupInsertImage"); if (cv.IsValid && fup.PostedFile.FileName.Trim() != "") { e.Values["PersonImage"] = File.ReadAllBytes(fup.PostedFile.FileName); e.Values["PersonImageType"] = fup.PostedFile.ContentType; } } else { e.Cancel = true; gvPersonOverView.DataBind(); fvPersonDetails.ChangeMode(FormViewMode.ReadOnly); fvPersonDetails.DefaultMode = FormViewMode.ReadOnly; } }
private void BindGrid(int currentPage) { try { SisPackController.AdministrarGrillas.ConfigurarChica(dtgStockFormularios, null); CustomValidator valRangoFechas = (CustomValidator)this.phValidFechaDesde.FindControl("valRangoFechas"); valRangoFechas.Enabled = true; valRangoFechas.Validate(); if (!valRangoFechas.IsValid) { return; } IStockFormulario formularios = NegociosSisPackFactory.StockFormularioFactory.GetStockFormularioFactory(); DateTime fechaDesde = this.txtFechaDesde.Text.Trim().Equals("")? DateTime.Parse("01/01/1900") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text.Trim()); DateTime fechaHasta = this.txtFechaHasta.Text.Trim().Equals("")? DateTime.Parse("01/01/2100") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text.Trim()); formularios.AgenciaID = this.busqAgenciaConsul.AgenciaID.Trim().Equals("")?0:Convert.ToInt32(this.busqAgenciaConsul.AgenciaID.Trim()); formularios.EstadoStockFormularioID = this.ddlEstadoStockFormularioConsul.SelectedValue.Trim().Equals("")? 0: Convert.ToInt32(this.ddlEstadoStockFormularioConsul.SelectedValue.Trim()); this.dtgStockFormularios.DataSource = formularios.GetStockFormularioDataSet(fechaDesde, fechaHasta); this.dtgStockFormularios.CurrentPageIndex = currentPage; this.dtgStockFormularios.DataBind(); } catch (Exception ex) { throw(ex); } }
public void Should_be_valid_when_condition_returns_true_using_instance_property() { var validator = new CustomValidator<Person, int>((p, v) => p.Age % v == 0); var person = new Person {Age = 16}; Assert.That(validator.Validate(person, 4), Is.True); }
public void Should_be_invalid_when_condition_returns_false_using_instance_property() { var validator = new CustomValidator <Person, int>((p, v) => p.Age % v == 0); var person = new Person { Age = 16 }; Assert.That(validator.Validate(person, 3), Is.False); }
public void ValidateEmptyText() { CustomValidatorTestClass c = new CustomValidatorTestClass(); Page p = new Page(); TextBox tb = new TextBox(); tb.ID = "tb"; CustomValidator v = new CustomValidator(); v.ServerValidate += new ServerValidateEventHandler(ServerValidate); v.ControlToValidate = "tb"; p.Controls.Add(tb); p.Controls.Add(v); v.Validate(); Assert.AreEqual(false, checker, "Validate with ValidateEmptyText = false"); v.ValidateEmptyText = true; v.Validate(); Assert.AreEqual(true, checker, "Validate with ValidateEmptyText = true"); }
protected void OrganizationUrl_TextChanged(object sender, EventArgs e) { TextBox textBox = (TextBox)sender; if (string.IsNullOrEmpty(textBox.Text)) { textBox.IsValid = true; } else { OrganizationUrlValidator.Validate(); } }
public bool Validar(bool validarControlInterno) { if (validarControlInterno) { RequiredFieldValidator valRequeridoCalle = (RequiredFieldValidator)this.phValidCalle.FindControl("valRequeridoCalle"); RegularExpressionValidator valDescripcionCalle = (RegularExpressionValidator)this.phValidCalle.FindControl("valDescripcionCalle"); RegularExpressionValidator valEnteroNroCalle = (RegularExpressionValidator)this.phValidCalleNro.FindControl("valEnteroNroCalle"); //RequiredFieldValidator valRequeridoTelefono = (RequiredFieldValidator)this.phValidTelefono.FindControl("valRequeridoTelefono"); //RequiredFieldValidator valRequeridoProvincia = (RequiredFieldValidator)this.phValidCalle.FindControl("valRequeridoProvincia"); //RequiredFieldValidator valRequeridoLocalidad = (RequiredFieldValidator)this.phValidCalle.FindControl("valRequeridoLocalidad"); CustomValidator cstmValidatorProvincia = (CustomValidator)phValidProvincia.FindControl("cstmValidatorProvincia"); CustomValidator cstmValidatorLocalidad = (CustomValidator)phValidLocalidad.FindControl("cstmValidatorLocalidad"); valRequeridoCalle.Enabled = true; valDescripcionCalle.Enabled = true; valEnteroNroCalle.Enabled = true; //valRequeridoTelefono.Enabled = true; cstmValidatorProvincia.Enabled = true; cstmValidatorLocalidad.Enabled = true; valRequeridoCalle.Validate(); valDescripcionCalle.Validate(); valEnteroNroCalle.Validate(); //valRequeridoTelefono.Validate(); cstmValidatorProvincia.Validate(); cstmValidatorLocalidad.Validate(); if (valRequeridoCalle.IsValid && valDescripcionCalle.IsValid && valEnteroNroCalle.IsValid && cstmValidatorProvincia.IsValid && cstmValidatorLocalidad.IsValid) { return(true); } else { return(false); } } else { RequiredFieldValidator valRequeridoCalle = (RequiredFieldValidator)this.phValidCalle.FindControl("valRequeridoCalle"); RegularExpressionValidator valDescripcionCalle = (RegularExpressionValidator)this.phValidCalle.FindControl("valDescripcionCalle"); RegularExpressionValidator valEnteroNroCalle = (RegularExpressionValidator)this.phValidCalleNro.FindControl("valEnteroNroCalle"); //RequiredFieldValidator valRequeridoTelefono = (RequiredFieldValidator)this.phValidTelefono.FindControl("valRequeridoTelefono"); RequiredFieldValidator valRequeridoProvincia = (RequiredFieldValidator)this.phValidCalle.FindControl("valRequeridoProvincia"); RequiredFieldValidator valRequeridoLocalidad = (RequiredFieldValidator)this.phValidCalle.FindControl("valRequeridoLocalidad"); valRequeridoCalle.Enabled = false; valDescripcionCalle.Enabled = false; valEnteroNroCalle.Enabled = false; //valRequeridoTelefono.Enabled = true; valRequeridoProvincia.Enabled = false; valRequeridoLocalidad.Enabled = false; return(true); } }
private void butConfirmar_Click(object sender, System.EventArgs e) { try { BaseValidator bv; bv = (BaseValidator)phDescripcion.FindControl("descripReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } /* * bv = (BaseValidator)phMontoHasta.FindControl("hastaReq"); * bv.Enabled = true; * bv.Validate(); * if(!bv.IsValid) * return; */ CustomValidator validatorRango = (CustomValidator)GenerarValidadores.Custom(); validatorRango.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateRango); phMontoHasta.Controls.Add(validatorRango); validatorRango.Validate(); if (!validatorRango.IsValid) { return; } bv = (BaseValidator)phMontoDesde.FindControl("desdeReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } ICategoria categoria = CategoriaFactory.GetCategoria(); categoria.CategoriaID = Utiles.Validaciones.obtieneEntero(txtCategoriaID.Text); categoria.Descripcion = txtDescripcion.Text; categoria.TipoCategoriaID = rbtAgencia.Checked ? 1 : 2; categoria.MontoDesde = Utiles.Validaciones.obtieneDouble(txtMontoDesde.Text); categoria.MontoHasta = Utiles.Validaciones.obtieneDouble(txtMontoHasta.Text); categoria.Guardar(); Response.Redirect("CategoriaConsul.aspx"); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
/// <summary> /// When overridden in a derived class, this method contains the code to determine whether the value in the input control is valid. /// </summary> /// <returns> /// true if the value in the input control is valid; otherwise, false. /// </returns> protected override bool EvaluateIsValid() { if (this.rangeValidator != null) { rangeValidator.Validate(); if (!this.rangeValidator.IsValid) { return(false); } } if (this.requiredFieldValidator != null) { requiredFieldValidator.Validate(); if (!this.requiredFieldValidator.IsValid) { return(false); } } if (this.compareValidator != null) { compareValidator.Validate(); if (!this.compareValidator.IsValid) { return(false); } } if (this.regularExpressionValidator != null) { regularExpressionValidator.Validate(); if (!this.regularExpressionValidator.IsValid) { return(false); } } if (this.customStringLengthValidator != null) { customStringLengthValidator.Validate(); if (!this.customStringLengthValidator.IsValid) { return(false); } } return(true); }
/// <summary> /// 在检查验证图片类型之后, /// 通过e.Values参数关联图片类型和图片字节集合 /// 然后更新. /// </summary> protected void fvPersonDetails_ItemUpdating(object sender, FormViewUpdateEventArgs e) { CustomValidator cv = fvPersonDetails.FindControl("cmvImageType") as CustomValidator; cv.Validate(); e.Cancel = !cv.IsValid; FileUpload fup = (FileUpload)fvPersonDetails.FindControl("fupEditImage"); if (cv.IsValid && fup.PostedFile.FileName.Trim() != "") { e.NewValues["PersonImage"] = File.ReadAllBytes(fup.PostedFile.FileName); e.NewValues["PersonImageType"] = fup.PostedFile.ContentType; } }
protected void Email_TextChanged(object sender, EventArgs e) { TextBox textBox = (TextBox)sender; if (string.IsNullOrEmpty(textBox.Text)) { textBox.IsValid = true; } else { if (textBox.ID == Email.ID) { EmailValidator.Validate(); } } }
public async Task <IActionResult> Edit(FormPostModel model) { if (!CustomValidator.Validate(model)) { this.ViewData.Add("actionName", nameof(this.Edit)); return(this.View("CreateOrEdit", model)); } var now = DateTime.Now; model.UpdatedOn = now; await this.PostService.UpdatePost(model); return(this.RedirectToAction("Post", "Home", new { area = "", id = model.Id })); }
private void butModifMovim_Click(object sender, System.EventArgs e) { try { CustomValidator valMovimientos = (CustomValidator)this.phValidSeleccion.FindControl("valMovimientos"); valMovimientos.Enabled = true; valMovimientos.Validate(); if (!valMovimientos.IsValid) { return; } ISolicitudCotizacionUVentaModalidadOrigenDestino oCotizOriDest = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino(); oCotizOriDest.SolicitudCotizacionUVentaModalidadOrigenDestinoID = Convert.ToInt32(this.txtCotizOrigenDestSel.Text); oCotizOriDest.MovimientoMensual = Convert.ToInt32(this.txtMovimientoMensual.Text); oCotizOriDest.EsIdaVuelta = this.chkIdaVuelta.Checked; oCotizOriDest.GuardarDatosMovim(); this.butModifMovim.Visible = false; this.butCancelMovim.Visible = false; this.txtMovimientoMensual.Text = ""; this.chkIdaVuelta.Checked = false; this.txtCotizOrigenDestSel.Text = ""; BinGridSolicitudOrDes(0); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
public async Task <IActionResult> Create(FormUserViewModel model) { if (!CustomValidator.Validate(model)) { return(this.View(model)); } if (!(await this.UserService.IsUsernameFree(model.Username))) { model.ErrorMessages = new List <string>(model.ErrorMessages) { "Username is taken!" }.ToArray(); return(this.View(model)); } await this.UserService.CreateUser(model.Username, model.Password); return(this.RedirectToAction("All")); }
public ResponseObject <FormModel> Post(FormModel model) { var response = new ResponseObject <FormModel> { Data = model }; if (CustomValidator.Validate(model)) { response.Ok = true; response.Message = "Model is valid"; Response.StatusCode = 201; } else { response.Ok = false; response.Message = "Model is invalid"; } return(response); }
private void butGuardar_Click(object sender, System.EventArgs e) { try { CustomValidator valAgencia = (CustomValidator)this.phValidAgencia.FindControl("valAgencia"); valAgencia.Enabled = true; valAgencia.Validate(); if (!valAgencia.IsValid) { return; } IStockFormulario stock = StockFormularioFactory.GetStockFormularioFactory(); stock.NroInternoDesde = Convert.ToInt32(this.txtNroInternoDesde.Text.Trim()); stock.NroInternoHasta = Convert.ToInt32(this.txtNroInternoHasta.Text.Trim()); stock.AgenciaID = this.busqAgencia.AgenciaID.Trim().Equals("")?0:Convert.ToInt32(this.busqAgencia.AgenciaID.Trim()); stock.SucursalDGI = this.busqAgencia.Sucursal.Trim(); stock.UsuarioID = this.usuario.UsuarioID; stock.Observaciones = this.txtObservaciones.Text.Trim(); stock.EstadoStockFormularioID = Convert.ToInt32(this.ddlEstadoStockFormulario.SelectedValue.Trim()); stock.Guardar(); this.BindGrid(0); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void butAbajo_Click(object sender, System.Web.UI.ImageClickEventArgs e) { CustomValidator valPrioridad = ((CustomValidator)phValidPrioridades.FindControl("valPrioridad")); valPrioridad.Enabled = true; valPrioridad.Validate(); if (!valPrioridad.IsValid) { return; } ListItem itemA = new ListItem(); if (lstUnidadesVenta.SelectedIndex < lstUnidadesVenta.Items.Count - 1 && lstUnidadesVenta.SelectedIndex >= 0) { int i = this.lstUnidadesVenta.SelectedIndex; itemA = lstUnidadesVenta.Items[this.lstUnidadesVenta.SelectedIndex + 1]; lstUnidadesVenta.Items.RemoveAt(this.lstUnidadesVenta.SelectedIndex + 1); lstUnidadesVenta.Items.Insert(i, itemA); } }
protected void Page_Load(object sender, EventArgs e) { //enable page methods for this page //ScriptManager.GetCurrent(this).EnablePageMethods = true; Form.DefaultButton = userFormView.FindControl("registerUser").UniqueID; Title += ".Register()"; //setup the validators CustomValidator shortNameValidator = userFormView.FindControl <CustomValidator>("shortNameValidator"); shortNameValidator.ValidateData((fdb, arg) => !fdb.Users.Any(u => u.ShortName == arg), arg => Resource.UserExists); CustomValidator emailValidator = userFormView.FindControl <CustomValidator>("emailValidator"); emailValidator.ValidateData((fdb, arg) => !fdb.Users.Any(u => u.Email == arg), arg => Resource.UserExists); CustomValidator schoolValidator = userFormView.FindControl <CustomValidator>("schoolValidator"); schoolValidator.Validate(sid => { int res; return(Int32.TryParse(userFormView.FindControl <HiddenField>("locatedSchool").Value, out res)); }); if (!Page.IsPostBack) { var countries = userFormView.FindControl <DropDownList>("countries"); countries.DataSource = db.Countries.OrderBy(c => c.Name); countries.DataBind(); //check the school domain TextBox email = userFormView.FindControl <TextBox>("email"); //check for school on both events email.Attributes["onblur"] = "checkifEnough()"; email.Attributes["onkeyup"] = "checkifEnough()"; } }
public async Task <IActionResult> Create(FormPostModel inputModel) { var now = DateTime.Now; var model = new FormPostModel { Content = inputModel.Content, Tags = inputModel.Tags, Title = inputModel.Title, UpdatedOn = now, CreatedOn = now, }; if (!CustomValidator.Validate(model)) { this.ViewData.Add("actionName", nameof(this.Create)); return(this.View("CreateOrEdit", model)); } int postId = await this.PostService.CreatePost(model); return(this.RedirectToAction("Post", "Home", new { area = "", id = postId })); }
private void butGuardar_Click(object sender, System.EventArgs e) { try { BaseValidator bv; bv = (BaseValidator)phFactura.FindControl("facturaReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)phImporte.FindControl("importeReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)phFechasEmision.FindControl("fechaReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)phOrigen.FindControl("origenReq"); bv.Enabled = true; bv.Validate(); if (Origen.RazonSocial == "" || Origen.Sucursal == "") { bv.IsValid = false; } if (!bv.IsValid) { return; } bv = (BaseValidator)phDestino.FindControl("destinoReq"); bv.Enabled = true; bv.Validate(); if (Destino.RazonSocial == "" || Destino.Sucursal == "") { bv.IsValid = false; } if (!bv.IsValid) { return; } CustomValidator validadorFechaEmision = (CustomValidator)GenerarValidadores.Custom(); validadorFechaEmision.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateFechaEmision); phFechasEmision.Controls.Add(validadorFechaEmision); validadorFechaEmision.Enabled = true; validadorFechaEmision.Validate(); if (!validadorFechaEmision.IsValid) { return; } bv = (BaseValidator)phBultos.FindControl("bultosReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)phKilos.FindControl("kilosReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } IFacturaTercero factura = FacturaTerceroFactory.GetFacturaTercero(); factura.FacturaTerceroID = Utiles.Validaciones.obtieneEntero(txtFacturaID.Text); factura.FechaEmision = Convert.ToDateTime(txtFechaEmision.Text); factura.EmpresaTerceroID = Utiles.Validaciones.obtieneEntero(EmpresaTerceros.EmpresaTercerosID); factura.NroFactura = txtNroFactura.Text; if (rbtCasoA.Checked) { factura.TipoOrigenDestinoID = 6; } else { factura.TipoOrigenDestinoID = 1; } factura.OrigenID = Utiles.Validaciones.obtieneEntero(Origen.AgenciaID); factura.DestinoID = Utiles.Validaciones.obtieneEntero(Destino.AgenciaID); factura.Cliente = txtCliente.Text; factura.Kilos = Utiles.Validaciones.obtieneDouble(txtKilos.Text); factura.Bultos = Utiles.Validaciones.obtieneEntero(txtBultos.Text); factura.CondicionPagoID = Utiles.Validaciones.obtieneEntero(ddlCondicion.SelectedValue); factura.Retiro = Utiles.Validaciones.obtieneDouble(txtRetiro.Text); factura.Entrega = Utiles.Validaciones.obtieneDouble(txtEntrega.Text); factura.Seguro = Utiles.Validaciones.obtieneDouble(txtSeguro.Text); factura.Flete = Utiles.Validaciones.obtieneDouble(txtFlete.Text); factura.Iva = Utiles.Validaciones.obtieneDouble(txtIva.Text); factura.ImporteTotal = Utiles.Validaciones.obtieneDouble(txtImporte.Text); factura.UsuarioID = usuario.UsuarioID; factura.ConsolidadoID = Utiles.Validaciones.obtieneEntero(txtConsolidadoID.Text); factura.Guardar(); if (txtFacturaID.Text != "") { Response.Redirect("FacturaTerceroConsul.aspx"); } else { Response.Redirect("FacturaTercero.aspx"); } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butConfirmar_Click(object sender, System.EventArgs e) { try { //reviso que la guía no haya sido decomisada ni extraviada //para no insertar dos veces el mismo estado BaseValidator bv; if (!this.rbtAnuladaWeb.Checked) { CustomValidator validadorRBT = (CustomValidator)GenerarValidadores.Custom(); validadorRBT.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateSiniestro); phNuevo.Controls.Add(validadorRBT); validadorRBT.Enabled = true; validadorRBT.Validate(); if (!validadorRBT.IsValid) { return; } } IGuiaEstadoHistorico historico = GuiaEstadoHistoricoFactory.GetGuiaEstadoHistorico(); historico.GuiaID = Utiles.Validaciones.obtieneEntero(this.txtGuiaID.Text); DsGuiaEstadoHistorico ds = historico.GetGuiaEstadoHistoricoDataSet(); if (ds.Datos.Rows.Count > 0) { DsGuiaEstadoHistorico.DatosRow[] dr = null; string error = ""; if (this.rbtExtraviada.Checked) { dr = (DsGuiaEstadoHistorico.DatosRow[])ds.Datos.Select("GuiaID=" + historico.GuiaID + " and TipoEstadoGuiaID=5 and EstadoGuiaID=5"); error = "Ya se ha ingresado el estado Extraviada para esta guía."; } else if (this.rbtAnuladaWeb.Checked) { //dr = (DsGuiaEstadoHistorico.DatosRow[])ds.Datos.Select("GuiaID=" + historico.GuiaID + " and TipoEstadoGuiaID=5 and EstadoGuiaID=13"); dr = (DsGuiaEstadoHistorico.DatosRow[])ds.Datos.Select("GuiaID=" + historico.GuiaID + " and TipoEstadoGuiaID=7 and EstadoGuiaID=12"); error = "Ya se ha ingresado el estado Anulada Web para esta guía."; } else if (this.rbtDecomisada.Checked) { dr = (DsGuiaEstadoHistorico.DatosRow[])ds.Datos.Select("GuiaID=" + historico.GuiaID + " and TipoEstadoGuiaID=5 and EstadoGuiaID=6"); error = "Ya se ha ingresado el estado Decomisada para esta guía."; } else if (this.rbtEnArchivo.Checked) { dr = (DsGuiaEstadoHistorico.DatosRow[])ds.Datos.Select("GuiaID=" + historico.GuiaID + " and ((TipoEstadoGuiaID=7 and EstadoGuiaID=1) or (TipoEstadoGuiaID=7 and EstadoGuiaID=7))"); if (dr.Length > 0) { error = "No se es posible realizar esta gestión ya que la guía se encuentra anulada."; } if (dr.Length == 0) { dr = (DsGuiaEstadoHistorico.DatosRow[])ds.Datos.Select("GuiaID=" + historico.GuiaID + " and ((TipoEstadoGuiaID=7 and EstadoGuiaID=4))"); if (dr.Length > 0) { error = "No se es posible realizar esta gestión ya que la guía se encuentra conformada."; } } if (dr.Length == 0) { dr = (DsGuiaEstadoHistorico.DatosRow[])ds.Datos.Select("GuiaID=" + historico.GuiaID + " and ((TipoEstadoGuiaID=5 and EstadoGuiaID=5))"); if (dr.Length > 0) { error = "No se es posible realizar esta gestión ya que la guía se encuentra extraviada."; } } if (dr.Length == 0) { dr = (DsGuiaEstadoHistorico.DatosRow[])ds.Datos.Select("GuiaID=" + historico.GuiaID + " and ((TipoEstadoGuiaID=5 and EstadoGuiaID=6))"); if (dr.Length > 0) { error = "No se es posible realizar esta gestión ya que la guía se encuentra decomisada."; } } if (dr.Length == 0) { dr = (DsGuiaEstadoHistorico.DatosRow[])ds.Datos.Select("GuiaID=" + historico.GuiaID + " and ((TipoEstadoGuiaID=5 and EstadoGuiaID=7))"); if (dr.Length > 0) { error = "No se es posible realizar esta gestión ya que la guía se encuentra en archivo."; } } } if (dr != null && dr.Length > 0) { throw new Exception(error); } } IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = Utiles.Validaciones.obtieneEntero(this.txtGuiaID.Text); guia.AgenciaOrigenID = this.AgenciaConectadaID; guia.Observaciones = this.txtObservaciones.Text; if (this.rbtExtraviada.Checked) { guia.Extraviada(this.usuario, txtSiniestro.Text); } else if (rbtDecomisada.Checked) { guia.Decomisada(this.usuario, txtSiniestro.Text); } else if (rbtEnArchivo.Checked) { guia.EnArchivo(this.usuario); } else if (rbtAnuladaWeb.Checked) { if (guia.EnHojaRuta()) { throw new Exception("No es posible realizar esta gestión ya que la guía se encuentra en una hoja de ruta."); } guia.AnuladaWeb(this.usuario, txtSiniestro.Text); } else { guia.UsuarioID = usuario.UsuarioID; guia.ObservacionID = Utiles.Validaciones.obtieneEntero(Observacion1.ObservacionID); guia.Observar(); } string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'GuiasExtraviadasDecomisadas.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void butGuardarTarifario_Click(object sender, System.EventArgs e) { BaseValidator bv; bv = (BaseValidator)this.phValidTipoGuia.FindControl("validTipoGuia"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidEstadoStock.FindControl("validEstadoStock"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidNroDesde.FindControl("validNroGuiaDesde"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidNroHasta.FindControl("validNroGuiaHasta"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidNroDesde.FindControl("validNroGuiaDesdeEntero"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidNroHasta.FindControl("validNroGuiaHastaEntero"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } CustomValidator valRango = (CustomValidator)this.phValidNroDesde.FindControl("valRango"); valRango.Enabled = true; valRango.Validate(); if (!valRango.IsValid) { return; } if (this.ddlEstadoStock.SelectedValue == "3") { bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaVenciCAI"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaCAI"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("valFechaCAI"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } } else { bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaVenciCAI"); bv.Enabled = false; bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaCAI"); bv.Enabled = false; bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("valFechaCAI"); bv.Enabled = false; } Page.Validate(); if (!Page.IsValid) { return; } IAgencia oAgencia = AgenciaFactory.GetAgencia(); oAgencia.SucursalDGI = this.txtNroSucursal.Text; oAgencia.ConsultarBySucursalActivasInactivas(); IStockGuias stock = StockGuiasFactory.GetStockGuias(); stock.AgenciaID = oAgencia.AgenciaID; stock.NroGuiaDesde = Convert.ToInt32(this.txtNroGuiaDesde.Text); stock.NroGuiaHasta = Convert.ToInt32(this.txtNroGuiaHasta.Text); stock.TipoGuia = this.ddlTipoGuia.SelectedValue; stock.SucursalDGI = this.txtNroSucursal.Text; stock.EstadoStockGuiaID = Convert.ToInt32(this.ddlEstadoStock.SelectedValue); stock.Observaciones = this.txtObservaciones.Text; stock.UsuarioID = usuario.UsuarioID; stock.FechaVenciCAI = (this.txtFechaVenciCAI.Text == "") ? DateTime.Parse("01/01/1900") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaVenciCAI.Text); try { int val = 0; //trabajemos con transacciones val = stock.Guardar(); //if(stock.Guardar()) //debe devolver el valor a restar porque contempla los rangos //{ if (stock.ActualizarStockActual(val)) { this.CargarDatos(); } string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; //script += "window.location.href = 'StockGuias.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); this.BindGrid(0); //} } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void butAceptar_Click(object sender, System.EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } if (this.txtConsolidadoID.Text == "") { CustomValidator valGuiasPendientes = (CustomValidator)this.phValidGuias.FindControl("valGuiasPendientes"); valGuiasPendientes.Enabled = true; valGuiasPendientes.Validate(); if (!valGuiasPendientes.IsValid) { return; } BaseValidator bv = (BaseValidator)this.phValidDestino.FindControl("valDestino"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } } CustomValidator nroFacturaValid = (CustomValidator)phValidNroFactura.FindControl("nroFacturaValid"); nroFacturaValid.Enabled = true; nroFacturaValid.Validate(); if (!nroFacturaValid.IsValid) { return; } Session["DsGuias"] = null; IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.ConsolidadoID = this.txtConsolidadoID.Text == ""? 0 : Convert.ToInt32(this.txtConsolidadoID.Text); consolidado.AgenciaID = this.AgenciaConectadaID; consolidado.Fecha = this.txtFechaConsolidado.Text == "" ? System.DateTime.Now : Convert.ToDateTime(this.txtFechaConsolidado.Text); txtPaginaPendientes.Text = ""; if (this.txtConsolidadoID.Text == "") { if (rbtCasoA.Checked) { consolidado.TipoPuntoRecepcionID = NegociosSisPackInterface.SisPack.TipoPuntoRecepcion.Ajeno; } else { consolidado.TipoPuntoRecepcionID = NegociosSisPackInterface.SisPack.TipoPuntoRecepcion.Propio; } consolidado.PuntoID = Utiles.Validaciones.obtieneEntero(ddlDestino.SelectedValue); } else { consolidado.TipoPuntoRecepcionID = (NegociosSisPackInterface.SisPack.TipoPuntoRecepcion)Convert.ToInt32(this.txtTipoPuntoRecepcionID.Text); consolidado.PuntoID = Convert.ToInt32(this.txtPuntoID.Text); consolidado.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text); chkTodos.Visible = false; } consolidado.NroSaca = this.txtNroSaca.Text; foreach (DataGridItem item in this.dtgGuias.Items) { if (((CheckBox)item.FindControl("chkGuia")).Checked) { IConsolidadoGuias guiaConsolidado = consolidado.GuiasConsolidado.AddConsolidadoGuias(); guiaConsolidado.GuiaID = Convert.ToInt32(this.dtgGuias.DataKeys[item.ItemIndex]); } } if (busqEmpresaTerceros1.EmpresaTercerosID != "" && busqEmpresaTerceros1.RazonSocial != "") { consolidado.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(busqEmpresaTerceros1.EmpresaTercerosID); } consolidado.NroFacturaTerceros = txtNroFactura.Text; consolidado.ImporteFacturaTerceros = this.txtImporteFactura.Text == "" ? 0 :Utiles.Validaciones.obtieneDouble(this.txtImporteFactura.Text); consolidado.IVAImporteFactura = 0; consolidado.Observaciones = this.txtObservaciones.Text; consolidado.KilajeSaca = Utiles.Validaciones.obtieneDouble(this.txtKilajeSaca.Text); try { if (consolidado.Guardar(this.usuario, this.UnidadNegocioID)) { this.txtConsolidadoID.Text = Convert.ToString(consolidado.ConsolidadoID); //this.butAsignarGastos.Enabled = true; string mensaje = "Los datos se guardaron correctamente. "; string destinoID = ddlDestino.SelectedValue; string indice = ddlDestino.SelectedIndex.ToString(); string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'Consolidado.aspx?ConsolidadoID=" + this.txtConsolidadoID.Text + "&DestinoID=" + destinoID + "&Indice=" + indice + "';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private bool ValidarDatosRegistrar() { // Reviso si el cliente seleccionado es coorporativo o no if (EsClienteCoorporativo == false) { // No es un cliente coorporativo IDatosDomicilio domDest = (IDatosDomicilio)(DatosDestinatario.FindControl("Domicilio" + DatosDestinatario.ID)); // // Valido los datos // CustomValidator valTipoDoc = (CustomValidator) GenerarValidadores.Custom("", "", false,"valTipoDoc"); // valTipoDoc.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateTipoDoc); // valTipoDoc.Enabled = true; // ((PlaceHolder)DatosDestinatario.FindControl("phValidTipoDoc")).Controls.Add(valTipoDoc); // valTipoDoc.Validate(); // if(!valTipoDoc.IsValid) // return false; // // TextBox txtNroCliente =(TextBox)DatosDestinatario.FindControl("txtNroCliente"); // BaseValidator reqNroDoc= GenerarValidadores.Requerido("txtNroCliente", "Debe ingresar el número de documento"); // reqNroDoc.ID = "reqNroDoc"; // reqNroDoc.Enabled = true; // ((PlaceHolder)DatosDestinatario.FindControl("phValidNroCliente")).Controls.Add(reqNroDoc); // reqNroDoc.Validate(); // if(!reqNroDoc.IsValid) // return false; BaseValidator valNroDoc = GenerarValidadores.EnteroPositivo("txtNroCliente", "El número de documento debe ser un número entero positivo"); valNroDoc.ID = "valNroDoc"; valNroDoc.Enabled = true; ((PlaceHolder)DatosDestinatario.FindControl("phValidNroCliente")).Controls.Add(valNroDoc); valNroDoc.Validate(); if (!valNroDoc.IsValid) { return(false); } CustomValidator valCuit = (CustomValidator)GenerarValidadores.Custom("", "", false, "valDestinatarioCuit"); valCuit.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateCuit); valCuit.Enabled = true; ((PlaceHolder)DatosDestinatario.FindControl("phValidCuit")).Controls.Add(valCuit); valCuit.Validate(); if (!valCuit.IsValid) { return(false); } // reviso si hay un domicilio cargado if (DatosDestinatario.DomicilioID != 0) { if (!((IValidar)DatosDestinatario).Validar(true)) { return(false); } } else { if (domDest.Calle != "" || (domDest.CalleNro != "" && domDest.CalleNro != "S/N") || domDest.Telefono != "" || domDest.Fax != "" || domDest.Depto != "" || domDest.LocalidadID != 0) { if (!((IValidar)DatosDestinatario).Validar(true)) { return(false); } } else if (!((IValidar)DatosDestinatario).Validar(false)) { return(false); } } } // Los datos son válidos return(true); }
public void Should_be_invalid_when_condition_returns_false() { var validator = new CustomValidator <Person, int>(v => v % 2 == 0); Assert.That(validator.Validate(null, 21), Is.False); }
public void Should_be_valid_when_condition_returns_true() { var validator = new CustomValidator<Person, int>(v => v%2 == 0); Assert.That(validator.Validate(null, 16), Is.True); }
private void butGuardarTarifario_Click(object sender, System.EventArgs e) { RequiredFieldValidator reqDescrip = (RequiredFieldValidator)this.phValidTarifarioDescrip.FindControl("reqDescrip"); RegularExpressionValidator valDescrip = (RegularExpressionValidator)this.phValidTarifarioDescrip.FindControl("valDescrip"); reqDescrip.Enabled = true; valDescrip.Enabled = true; reqDescrip.Validate(); valDescrip.Validate(); if (!reqDescrip.IsValid || !valDescrip.IsValid) { return; } //Habilitar CustomValidator valValorizacion = (CustomValidator)this.phValidValorizacion.FindControl("valValorizacion"); valValorizacion.Enabled = true; valValorizacion.Validate(); if (!valValorizacion.IsValid) { return; } RegularExpressionValidator valImporteKgExc = (RegularExpressionValidator)this.phValidImporteKgExcedente.FindControl("valImporteKgExc"); valImporteKgExc.Enabled = true; valImporteKgExc.Validate(); if (!valImporteKgExc.IsValid) { return; } CustomValidator valImporte = (CustomValidator)this.phValidImporteKgExcedente.FindControl("valImporte"); valImporte.Enabled = true; valImporte.Validate(); if (!valImporte.IsValid) { return; } // Obtenemos el usuario que ejecuta la acción. IUsuarios usuarioConectado = UsuariosFactory.GetUsuario(); usuarioConectado.Login = this.UsuarioConectadoID; usuarioConectado.ConsultarByLogin(); if (chkVariacionTarifario.Checked) { if (rbtImporte.Checked && ddlTarifarioReferencia.SelectedIndex > 0 && chkVariacionTarifario.Checked) { RequiredFieldValidator reqImporteAjuste = (RequiredFieldValidator)this.phValidImporteAjuste.FindControl("reqImporteAjuste"); RegularExpressionValidator valImporteAjuste = (RegularExpressionValidator)this.phValidImporteAjuste.FindControl("valImporteAjuste"); reqImporteAjuste.Enabled = true; valImporteAjuste.Enabled = true; valImporteAjuste.Validate(); reqImporteAjuste.Validate(); if (!reqImporteAjuste.IsValid || !valImporteAjuste.IsValid) { return; } /*if(Convert.ToDouble(txtImporteAjuste.Text)==0) * { * ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(this.TraducirTexto("Errores.Invalidos.ImportePositivo")); * return; * }*/ } else if (rbtPorcentaje.Checked && ddlTarifarioReferencia.SelectedIndex > 0 && chkVariacionTarifario.Checked) { RequiredFieldValidator reqPorcenAjuste = (RequiredFieldValidator)this.phValidImporteAjuste.FindControl("reqPorcenAjuste"); RegularExpressionValidator valPorcenAjuste = (RegularExpressionValidator)this.phValidImporteAjuste.FindControl("valPorcenAjuste"); reqPorcenAjuste.Enabled = true; valPorcenAjuste.Enabled = true; reqPorcenAjuste.Validate(); valPorcenAjuste.Validate(); if (!reqPorcenAjuste.IsValid || !valPorcenAjuste.IsValid) { return; } if (Convert.ToDouble(txtPorcentajeAjuste.Text) == 0) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(this.TraducirTexto("Errores.Invalidos.Porcentaje")); return; } } } //Ver de habilitar todos los validadores y nunca usar el Page.Validate //Page.Validate(); //if (!Page.IsValid) // return; tari = (ITarifario)Session["tarifario"]; //Verificar si hubo cambios...ver si acepta que se realice un recalculo de los importes bool okChange = CambiaronDatos(); tari.UnidadNegocioID = this.UnidadNegocioID; tari.EsTarifarioGeneral = chkTarifarioGeneral.Checked; //tari.ImporteKgExcedente=Convert.ToDouble(this.txtImporteKgExcedente.Text); tari.TarifarioDescrip = this.txtTarifarioDescrip.Text.Trim(); if (ddlValorizacion.SelectedIndex > 0) { tari.ValorizacionTarifario = (NegociosSisPackInterface.SisPack.ValorizacionTarifario)Convert.ToInt32(ddlValorizacion.SelectedValue); } else { tari.ValorizacionTarifario = (NegociosSisPackInterface.SisPack.ValorizacionTarifario)Convert.ToInt32(this.txtValorizacionSelec.Text); } if (this.txtImporteKgExcedente.Text != "") { tari.ImporteKgExcedente = Convert.ToDouble(this.txtImporteKgExcedente.Text); } else { tari.ImporteKgExcedente = Convert.ToDouble(this.txtImporteKg.Text); } if (ddlTarifarioReferencia.SelectedIndex > 0) { tari.TarifarioRefID = Convert.ToInt32(ddlTarifarioReferencia.SelectedValue); if (chkVariacionTarifario.Checked) { if (rbtPorcentaje.Checked) { tari.PorcentajeAjuste = Convert.ToDouble(this.txtPorcentajeAjuste.Text); tari.ImporteAjuste = 0; //Ver si esto queda this.txtImporteAjuste.Text = ""; } else { tari.ImporteAjuste = Convert.ToDouble(this.txtImporteAjuste.Text); tari.PorcentajeAjuste = 0; //Ver si esto queda this.txtPorcentajeAjuste.Text = ""; } if (rbtFactorPositivo.Checked) { tari.FactorAjuste = "+"; } else { tari.FactorAjuste = "-"; } } else { tari.FactorAjuste = ""; tari.PorcentajeAjuste = 0; tari.ImporteAjuste = 0; this.txtPorcentajeAjuste.Text = ""; this.txtImporteAjuste.Text = ""; } } /*SFE Guardar el Importe Minimo de Valor Declarado para el tipo de Valorizacion Valor Declarado*/ if (tari.ValorizacionTarifario == NegociosSisPackInterface.SisPack.ValorizacionTarifario.ValorDeclarado) { tari.ImporteMinimoValorDeclarado = Utiles.Validaciones.obtieneDouble(this.txtImporteMinValorDeclarado.Text); RegularExpressionValidator valImporteMinValorDeclarado = (RegularExpressionValidator)this.phValidImporteMinimo.FindControl("valImporteMinValorDeclarado"); valImporteMinValorDeclarado.Enabled = true; valImporteMinValorDeclarado.Validate(); if (!valImporteMinValorDeclarado.IsValid) { return; } } Label lblResul = new Label(); try { //Si cambiaron los datos tengo que empezar una transaccion en la que guarde todo. if (okChange) { if (AdministrarTarifarios.RecalcularImportesTarifarioTope(tari, this.Request.QueryString["Tipo"], usuarioConectado.UsuarioID)) { tari.Guardar(usuarioConectado.UsuarioID); Session["tarifario"] = tari; this.ConsultarTarifario(); this.LoadUCTopes(); //this.LoadUCZonasTopes(); } } else { if (tari.Guardar(usuarioConectado.UsuarioID)) { txtTarifarioID.Text = tari.TarifarioID.ToString(); if (!modal) { string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "</script>"; //Page.RegisterStartupScript("scriptOk", script); Page.RegisterClientScriptBlock("scriptOK", script); } Session["tarifario"] = tari; this.LoadUCTopes(); this.ConsultarTarifario(); } } // this.SetUC(); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
void ShowError(CustomValidator validator, string message) { validator.IsValid = false; validator.ErrorMessage = message; validator.Validate(); }
public void Should_be_valid_when_condition_returns_true() { var validator = new CustomValidator <Person, int>(v => v % 2 == 0); Assert.That(validator.Validate(null, 16), Is.True); }
public void Should_be_invalid_when_condition_returns_false() { var validator = new CustomValidator<Person, int>(v => v % 2 == 0); Assert.That(validator.Validate(null, 21), Is.False); }