コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Response.Buffer = true;
                this.session    = (SessionManager)this.Session["SessionManager"];
                this.idPersona  = this.session.Parametros["idPersona"] != null?
                                  int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                this.idDireccion = this.session.Parametros["idDireccion"] != null?
                                   int.Parse(this.session.Parametros["idDireccion"].ToString()) : 0;

                if (!this.IsPostBack)
                {
                    this.baseEntity      = dcGlobal.GetTable <Linq.Data.Entity.Persona>().First(c => c.id == this.idPersona);
                    this.txtPersona.Text = this.baseEntity.strNombre + " " + this.baseEntity.strAPaterno + "  " + this.baseEntity.strAMaterno;
                    if (this.baseEntity.Direccion.Count() == 0)
                    {
                        this.lblAccion.Text = "Agregar";
                    }
                    else
                    {
                        this.lblAccion.Text = "Editar";
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página");
                this.Response.Redirect("~/PersonaPrincipal.aspx", false);
            }
        }
コード例 #2
0
        private void eliminar(int _idPersona)
        {
            try
            {
                DataContext dcDelete = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(
                    c => c.id == _idPersona);
                dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().DeleteOnSubmit(persona);
                dcDelete.SubmitChanges();
                this.showMessage("El registro se agrego correctamente.");
                this.DataSourcePersona.RaiseViewChanged();
            }
            catch (Exception _e)
            {
                var mensaje = "Error message: " + _e.Message;
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/PageError.aspx", false);

                this.EnviarCorreo("*****@*****.**", "Exception", mensaje);
            }
        }
コード例 #3
0
ファイル: Ejemplo.asmx.cs プロジェクト: Alan18300/AlanPersona
        public UTTT.Ejemplo.Persona.Data.Entity.Persona consultarUnicaPersona(UTTT.Ejemplo.Persona.Data.Entity.Persona _persona)
        {
            try
            {
                DataContext dcTemp = new DcGeneralDataContext();

                //objeto persona
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona =
                    dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == _persona.Id);
                UTTT.Ejemplo.Persona.Data.Entity.Persona temp = new Data.Entity.Persona();
                temp.Id           = persona.id;
                temp.StrNombre    = persona.strNombre;
                temp.StrAPaterno  = persona.strAPaterno;
                temp.StrAMaterno  = persona.strAMaterno;
                temp.StrValorSexo = persona.CatSexo.strValor;
                //asignamos el objeto catsexo adjunto al de persona
                UTTT.Ejemplo.Persona.Data.Entity.CatSexo catSexoTemp = new Data.Entity.CatSexo();
                catSexoTemp.Id       = persona.CatSexo.id;
                catSexoTemp.StrValor = persona.CatSexo.strValor;
                temp.CatSexoTemp     = catSexoTemp;
                dcTemp.Dispose();
                return(temp);
            }
            catch (Exception _e)
            {
                return(null);
            }
        }
コード例 #4
0
        private void eliminar(int _idPersona)
        {
            try
            {
                DataContext dcDelete = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(
                    c => c.id == _idPersona);
                dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().DeleteOnSubmit(persona);
                dcDelete.SubmitChanges();
                this.showMessage("El registro se elimino correctamente.");
                this.DataSourcePersona.RaiseViewChanged();
            }
            catch (Exception _e)
            {
                throw _e;
                // Qué ha sucedido
                var mensaje = "Error message: " + _e.Message;
                // Información sobre la excepción interna
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                // Dónde ha sucedido
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/PageError.aspx", false);

                this.EnviarCorreo("*****@*****.**", "Exception", mensaje);
            }
        }
コード例 #5
0
        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje)
        {
            //SEXO
            if (_persona.idCatSexo == -1)
            {
                _mensaje = "Seleccione Masculino o Femenino";
                return(false);
            }

            //CLAVE UNICA
            int i = 0;

            if (int.TryParse(_persona.strClaveUnica, out i) == false)
            {
                _mensaje = "ERROR: La clave debe contener 3 numeros";
                return(false);
            }
            if (int.Parse(_persona.strClaveUnica) < 100 || int.Parse(_persona.strClaveUnica) > 999)
            {
                _mensaje = "La clave esta fuera de rango";
                return(false);
            }

            //NOMBRE
            if (_persona.strNombre.Equals(String.Empty))
            {
                _mensaje = "El Nombre esta vacío";
                return(false);
            }
            if (_persona.strNombre.Length < 3 || _persona.strNombre.Length > 15)
            {
                _mensaje = "El nombre rebasa los 15 caracteres ";
                return(false);
            }

            // APELLIDO PATERNO
            if (_persona.strAPaterno.Equals(String.Empty))
            {
                _mensaje = "El Apellido paterno esta vacío";
                return(false);
            }
            if (_persona.strAPaterno.Length > 15)
            {
                _mensaje = "El apellido esta fuera de rango, rebasa los 15 caracteres ";
                return(false);
            }

            //APELLIDO MATERNO
            if (_persona.strAMaterno.Equals(String.Empty))
            {
                _mensaje = "Apellido materno vacio";
                return(false);
            }
            if (_persona.strAMaterno.Length > 15)
            {
                _mensaje = "El apellido materno esta fuera de rango, rebasa los 15 caracteres";
                return(false);
            }
            return(true);
        }
コード例 #6
0
        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje)
        {
            if (_persona.idCatSexo == -1)
            {
                _mensaje = "Elige un genero";
                return(false);
            }


            int i = 0;

            if (int.TryParse(_persona.strClaveUnica, out i) == false)
            {
                _mensaje = "Debe contener 3 caracteres";
                return(false);
            }
            if (int.Parse(_persona.strClaveUnica) < 100 || int.Parse(_persona.strClaveUnica) > 999)
            {
                _mensaje = "Fuera de rango";
                return(false);
            }


            if (_persona.strNombre.Equals(String.Empty))
            {
                _mensaje = "Campo vacío";
                return(false);
            }
            if (_persona.strNombre.Length < 3 || _persona.strNombre.Length > 15)
            {
                _mensaje = "Debe contener 3 a 15 caracteres ";
                return(false);
            }


            if (_persona.strAPaterno.Equals(String.Empty))
            {
                _mensaje = "Campo vacio";
                return(false);
            }
            if (_persona.strAPaterno.Length > 50)
            {
                _mensaje = "El Apellido Paterno debe contener 3 a 50 caracteres";
                return(false);
            }


            if (_persona.strAMaterno.Equals(String.Empty))
            {
                _mensaje = "Campo vacio";
                return(false);
            }
            if (_persona.strAMaterno.Length > 50)
            {
                _mensaje = "El Apellido Materno debe contener 3 a 50 caracteres";
                return(false);
            }
            return(true);
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idPersona       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idPersona == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Persona();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Persona>().First(c => c.id == this.idPersona);
                    this.tipoAccion = 2;
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    List <CatSexo> lista   = dcGlobal.GetTable <CatSexo>().ToList();
                    CatSexo        catTemp = new CatSexo();
                    catTemp.id       = -1;
                    catTemp.strValor = "Seleccionar";
                    lista.Insert(0, catTemp);
                    this.ddlSexo.DataTextField  = "strValor";
                    this.ddlSexo.DataValueField = "id";
                    this.ddlSexo.DataSource     = lista;
                    this.ddlSexo.DataBind();

                    this.ddlSexo.SelectedIndexChanged += new EventHandler(ddlSexo_SelectedIndexChanged);
                    this.ddlSexo.AutoPostBack          = true;
                    if (this.idPersona == 0)
                    {
                        this.lblAccion.Text = "Agregar";
                    }
                    else
                    {
                        this.lblAccion.Text     = "Editar";
                        this.txtNombre.Text     = this.baseEntity.strNombre;
                        this.txtAPaterno.Text   = this.baseEntity.strAPaterno;
                        this.txtAMaterno.Text   = this.baseEntity.strAMaterno;
                        this.txtClaveUnica.Text = this.baseEntity.strClaveUnica;
                        this.setItem(ref this.ddlSexo, baseEntity.CatSexo.strValor);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página");
                this.Response.Redirect("~/PersonaPrincipal.aspx", false);
            }
        }
コード例 #8
0
        ///<summary>
        ///Valida datos basicos
        ///<param name="_persona"></param>
        ///<param name="_mensaje"></param>
        ///<returns></returns>
        ///

        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje)
        {
            if (_persona.strNombre.Equals(String.Empty))
            {
                _mensaje = "Nombre esta vacio";
                return(false);
            }
            if (_persona.strNombre.Length > 50)
            {
                _mensaje = "el rango permitido es de 50";
                return(false);
            }
            return(true);
        }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DcGeneralDataContext dcGeneralDataContext = new DcGeneralDataContext();


            if (Request.Cookies["activo"].Value != "1")
            {
                Response.Redirect("~/Login.aspx");
            }


            try
            {
                //this.Response.Buffer = true;
                //this.session = (SessionManager)this.Session["SessionManagerLogin"];
                //this.isLogin = this.session.Parametros["islogin"] != null ?
                //bool.Parse(this.session.Parametros["islogin"].ToString()) : false;

                DataContext dcTemp = new DcGeneralDataContext();
                if (!this.IsPostBack)
                {
                    List <CatEstado> listaEstado = dcTemp.GetTable <CatEstado>().ToList();
                    CatEstado        catTemp     = new CatEstado();
                    catTemp.id       = -1;
                    catTemp.strValor = "Todos";
                    listaEstado.Insert(0, catTemp);
                    this.ddlStatua.DataTextField  = "strValor";
                    this.ddlStatua.DataValueField = "id";
                    this.ddlStatua.DataSource     = listaEstado;
                    this.ddlStatua.DataBind();

                    List <UTTT.Ejemplo.Linq.Data.Entity.Persona> listaE   = dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona> ().ToList();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona        catTempE = new UTTT.Ejemplo.Linq.Data.Entity.Persona();
                    catTempE.id        = -1;
                    catTempE.strNombre = "Todos";
                    listaE.Insert(0, catTempE);
                    this.ddlPersona.DataTextField  = "strNombre";
                    this.ddlPersona.DataValueField = "id";
                    this.ddlPersona.DataSource     = listaE;
                    this.ddlPersona.DataBind();
                }
            }
            catch (Exception _e)
            {
                this.Response.Redirect("~/Error.aspx", false);
                per.correo("ERROR:" + _e.ToString());
            }
        }
コード例 #10
0
 private void eliminar(int _idPersona)
 {
     try
     {
         DataContext dcDelete = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(
             c => c.id == _idPersona);
         dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().DeleteOnSubmit(persona);
         dcDelete.SubmitChanges();
         this.showMessage("El registro se elimino correctamente.");
         this.DataSourcePersona.RaiseViewChanged();
     }
     catch (Exception _e)
     {
         throw _e;
     }
 }
コード例 #11
0
 private void eliminar(int _idPersona)
 {
     try
     {
         DataContext dcDelete = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(
             c => c.id == _idPersona);
         dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().DeleteOnSubmit(persona);
         dcDelete.SubmitChanges();
         this.showMessage("El registro se elimino correctamente.");
         this.DataSourcePersona.RaiseViewChanged();
     }
     catch (Exception _e)
     {
         this.Response.Redirect("~/Error.aspx", false);
         per.correo("ERROR:" + _e.ToString());
     }
 }
コード例 #12
0
ファイル: Ejemplo.asmx.cs プロジェクト: Alan18300/AlanPersona
 public bool eliminarPersona(UTTT.Ejemplo.Persona.Data.Entity.Persona _persona)
 {
     try
     {
         DataContext dcTemp = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona =
             dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == _persona.Id);
         dcTemp.GetTable <Direccion>().DeleteAllOnSubmit(persona.Direccion);
         dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().DeleteOnSubmit(persona);
         dcTemp.SubmitChanges();
         dcTemp.Dispose();
         return(true);
     }
     catch (Exception _e)
     {
         return(false);
     }
 }
コード例 #13
0
ファイル: Ejemplo.asmx.cs プロジェクト: Alan18300/AlanPersona
 public bool editarPersona(UTTT.Ejemplo.Persona.Data.Entity.Persona _persona)
 {
     try
     {
         DataContext dcTemp = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona =
             dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == _persona.Id);
         persona.strClaveUnica = _persona.StrClaveUnica;
         persona.strNombre     = _persona.StrNombre;
         persona.strAMaterno   = _persona.StrAMaterno;
         persona.strAPaterno   = _persona.StrAPaterno;
         persona.idCatSexo     = _persona.IdCatSexo;
         dcTemp.SubmitChanges();
         dcTemp.Dispose();
         return(true);
     }
     catch (Exception _e)
     {
         return(false);
     }
 }
コード例 #14
0
 private void eliminar(int _idPersona)
 {
     try
     {
         DataContext dcDelete = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(
             c => c.id == _idPersona);
         if (persona.fkLogin == null)
         {
             dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().DeleteOnSubmit(persona);
             dcDelete.SubmitChanges();
             this.showMessage("El registro se agrego correctamente.");
             this.DataSourcePersona.RaiseViewChanged();
         }
         else
         {
             //eliminar el login
             //elimina fk de persona
             DataContext dcGuardar  = new DcGeneralDataContext();
             var         _idUsuario = persona.fkLogin;
             persona.fkLogin = null;
             dcGuardar.SubmitChanges();
             //elimina registro
             UTTT.Ejemplo.Linq.Data.Entity.dbo_Login login = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.dbo_Login>().First(
                 c => c.id == _idUsuario);
             dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.dbo_Login>().DeleteOnSubmit(login);
             dcDelete.SubmitChanges();
             //eliminar la persona este esta bien
             dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().DeleteOnSubmit(persona);
             dcDelete.SubmitChanges();
             this.showMessage("El registro se agrego correctamente.");
             this.DataSourcePersona.RaiseViewChanged();
         }
     }
     catch (Exception _e)
     {
         throw _e;
     }
 }
コード例 #15
0
        private Boolean email_bien_escrito(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje)
        {
            String expresion;

            expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
            if (Regex.IsMatch(_persona.strCorreo, expresion))
            {
                if (Regex.Replace(_persona.strCorreo, expresion, String.Empty).Length == 0)
                {
                    return(true);
                }
                else
                {
                    _mensaje = "Correo Electronico No Valido";

                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["strNombre"] == null)
            {
                Response.Redirect("LoginUser.aspx");
                lblUsuarioDetalle.Text = "strNombre : " + Session["strNombre"];
            }
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idPersona       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idPersona == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Persona();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Persona>().First(c => c.id == this.idPersona);
                    this.tipoAccion = 2;
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    List <CatSexo> lista = dcGlobal.GetTable <CatSexo>().ToList();

                    CatSexo catTemp = new CatSexo();

                    this.ddlSexo.DataTextField  = "strValor";
                    this.ddlSexo.DataValueField = "id";
                    this.ddlSexo.DataSource     = lista;
                    this.ddlSexo.DataBind();

                    this.ddlSexo.SelectedIndexChanged += new EventHandler(ddlSexo_SelectedIndexChanged);
                    this.ddlSexo.AutoPostBack          = true;


                    List <CatEstadoCivil> catEstadoCivils = dcGlobal.GetTable <CatEstadoCivil>().ToList();
                    this.ddlEstadoCivil.DataTextField  = "strValor";
                    this.ddlEstadoCivil.DataValueField = "id";
                    this.ddlEstadoCivil.DataSource     = catEstadoCivils;
                    this.ddlEstadoCivil.DataBind();
                    this.ddlEstadoCivil.SelectedIndexChanged += new EventHandler(ddlEstadoCivil_SelectedIndexChanged);
                    this.ddlEstadoCivil.AutoPostBack          = true;

                    if (this.idPersona == 0)
                    {
                        this.lblAccion.Text = "Agregar";
                        DateTime tiempo = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);

                        this.txtClendario.Text        = Convert.ToString(tiempo.ToShortDateString());
                        this.dteCalendar.SelectedDate = tiempo;
                    }

                    else
                    {
                        this.lblAccion.Text   = "Editar";
                        this.txtNombre.Text   = this.baseEntity.strNombre;
                        this.txtAPaterno.Text = this.baseEntity.strAPaterno;
                        this.txtAMaterno.Text = this.baseEntity.strAMaterno;

                        DateTime fechaNacimiento = (DateTime)this.baseEntity.dteFechaNacimiento;

                        if (fechaNacimiento != null)
                        {
                            //this.dteCalendar.TodaysDate = fechaNacimiento;
                            //this.dteCalendar.SelectedDate = fechaNacimiento;
                            txtClendario.Text = fechaNacimiento.Date.ToString("MM/dd/yyyy");
                        }

                        this.txtClaveUnica.Text        = this.baseEntity.strClaveUnica;
                        this.txtCorreoElectronico.Text = this.baseEntity.strCorreoElecrronico;
                        this.txtCodigoPostal.Text      = this.baseEntity.strCodigoPostal;
                        this.txtRfc.Text = this.baseEntity.strRfc;
                        this.setItem(ref this.ddlSexo, baseEntity.CatSexo.strValor);
                        this.setItem(ref this.ddlEstadoCivil, baseEntity.CatEstadoCivil.strValor);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página");
                this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                // Qué ha sucedido
                var mensaje = "Error message: " + _e.Message;
                // Información sobre la excepción interna
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                // Dónde ha sucedido
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;


                this.EnviarCorreo("*****@*****.**", "Exception", mensaje);
            }
        }
コード例 #17
0
        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje)
        {
            if (_persona.idCatEstadocivil == -1)
            {
                _mensaje = "Selecciona tu Estado Civil";
                return(false);
            }
            if (_persona.idCatSexo == -1)
            {
                _mensaje = "Seleccione Masculino o Femenino";
                return(false);
            }

            int i = 0;

            if (int.TryParse(_persona.strClaveUnica, out i) == false)
            {
                _mensaje = "La clave unica no es numero";
                return(false);
            }
            if (_persona.strClaveUnica.Equals(String.Empty))
            {
                _mensaje = "Clave Unica esta vacio";
                return(false);
            }
            if (int.Parse(_persona.strClaveUnica) < 000 || int.Parse(_persona.strClaveUnica) > 999)
            {
                _mensaje = "La clave debe de constar de 3 numeros";
                return(false);
            }


            if (_persona.strNombre.Equals(String.Empty))
            {
                _mensaje = "Nombre esta vacio";
                return(false);
            }
            if (_persona.strNombre.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para nombre rebasan lo establecido";
                return(false);
            }


            if (_persona.strAPaterno.Equals(String.Empty))
            {
                _mensaje = "Apellido Paterno esta vacio";
                return(false);
            }
            if (_persona.strAPaterno.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para Apellido Paterno rebasan lo establecido";
                return(false);
            }

            if (_persona.strAMaterno.Equals(String.Empty))
            {
                _mensaje = "Apellido Materno esta vacio";
                return(false);
            }
            if (_persona.strAPaterno.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para Apellido Materno rebasan lo establecido";
                return(false);
            }

            if (_persona.strNHermanos.Equals(String.Empty))
            {
                _mensaje = "Numero de hermanos esta vacio";
                return(false);
            }
            if (int.TryParse(_persona.strNHermanos.ToString(), out i) == false)
            {
                _mensaje = "Numero de hermanos no es numero";
                return(false);
            }
            if (_persona.strNHermanos < 0 || _persona.strNHermanos > 20)
            {
                _mensaje = "Los numeros de hermanos no deben ser menores a cero";
                return(false);
            }

            if (_persona.strCorreo.Equals(String.Empty))
            {
                _mensaje = "Correo Electronico esta vacio";
                return(false);
            }

            if (_persona.strCorreo.Length > 30)
            {
                _mensaje = "Los caracteres permitidos para Correo Electronico rebasan lo establecido";
                return(false);
            }

            /*Regex emailValida = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");
             * if (emailValida.IsMatch(_persona.strCorreo)) {
             *  _mensaje = "Verifique su coreo, hay un error";
             *  return false;
             * }*/


            if (_persona.strRfc.Equals(String.Empty))
            {
                _mensaje = "RFC esta vacio";
                return(false);
            }
            if (_persona.strRfc.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para RFC rebasan lo establecido";
                return(false);
            }

            if (int.TryParse(_persona.strCPostal, out i) == false)
            {
                _mensaje = "El codigo postal no es numero";
                return(false);
            }
            if (_persona.strCPostal.Equals(String.Empty))
            {
                _mensaje = "Codigo Postal esta vacio";
                return(false);
            }
            if (int.Parse(_persona.strCPostal) < 0000 || int.Parse(_persona.strCPostal) > 99999)
            {
                _mensaje = "El codigo postal debe de constar de 5 numeros";
                return(false);
            }
            if (_persona.strFechaN.ToString().Equals("01/01/0001 12:00:00 a. m."))
            {
                _mensaje = "El campo fecha de nacimiento es requerido";
                return(false);
            }

            ////Validacion Calendario
            //DateTime? fechaNacimiento = this.baseEntity.strFechaN;
            //this.val.Value = fechaNacimiento.ToString();
            //TimeSpan timeSpan = DateTime.Now - fechaNacimiento.Value.Date;
            //if (timeSpan.Days < 6570)
            //{
            //    _mensaje = "La persona es menor de edad";
            //    return false;
            //}
            //if (timeSpan.Days >= 737821)
            //{
            //    _mensaje = "La persona es menor de edad, ingrese una fecha correcta";
            //    return false;
            //}

            return(true);
        }
コード例 #18
0
        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona people, ref String ms)
        {
            if (people.idCatSexo == -1)
            {
                ms = "Debe de seleccionar algun campo especifico, ya sea hombre o mujer ";
                return(false);
            }
            int j = 0;

            if (int.TryParse(people.strClaveUnica, out j) == false)
            {
                ms = "La clave unica solo permite numeros ";
                return(false);
            }
            if (people.strClaveUnica.Equals(String.Empty))
            {
                ms = "Clave Unica no debe de estar vacia ";
                return(false);
            }
            if (int.Parse(people.strClaveUnica) < 000 || int.Parse(people.strClaveUnica) > 999)
            {
                ms = "La clave Unica debe de constar exactamente con 3 numeros";
                return(false);
            }
            if (people.strNombre.Equals(String.Empty))
            {
                ms = "El nombre no debe de esta vacio";
                return(false);
            }
            if (people.strNombre.Length > 50)
            {
                ms = "El nombre no debe de rebasar mas 50 caracteres";
                return(false);
            }
            if (people.strAPaterno.Equals(String.Empty))
            {
                ms = "El Apellido Paterno no debe de estar vacio";
                return(false);
            }
            if (people.strAPaterno.Length > 50)
            {
                ms = "Los caracteres permitidos para Apellido Paterno rebasan lo establecido";
                return(false);
            }
            if (people.strAMaterno.Equals(String.Empty))
            {
                ms = "Apellido Materno esta vacio";
                return(false);
            }
            if (people.strAPaterno.Length > 50)
            {
                ms = "Los caracteres permitidos para Apellido Materno rebasan lo establecido";
                return(false);
            }
            if (people.correoE.Equals(String.Empty))
            {
                ms = " El Correo Electronico se encuentra vacio esta vacio";
                return(false);
            }
            if (people.correoE.Length > 50)
            {
                ms = "Los caracteres permitidos para Correo Electronico rebasan lo establecido";
                return(false);
            }
            //validacion de la rfc
            if (people.Rfc.Equals(String.Empty))
            {
                ms = "RFC esta vacio";
                return(false);
            }
            if (people.Rfc.Length > 50)
            {
                ms = "Los caracteres permitidos para RFC rebasan lo establecido";
                return(false);
            }
            if (int.TryParse(people.Cp, out j) == false)
            {
                ms = "El codigo postal no es numero";
                return(false);
            }
            if (people.Cp.Equals(String.Empty))
            {
                ms = "Codigo Postal esta vacio";
                return(false);
            }
            if (int.Parse(people.Cp) < 0000 || int.Parse(people.Cp) > 99999)
            {
                ms = "El codigo postal solo consta de 5 dijitos numericos";
                return(false);
            }

            // Validacion Calendario
            DateTime?fecha = this.baseEntity.calendario;

            this.fecha.Value = fecha.ToString();
            TimeSpan timeSpan = DateTime.Now - fecha.Value.Date;

            if (timeSpan.Days < 6570)
            {
                ms = "La persona es menor de edad";
                return(false);
            }
            return(true);
        }
コード例 #19
0
        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje)
        {
            if (_persona.idCatSexo.Equals(-1))
            {
                _mensaje = "seleccione el sexo";
                return(false);
            }
            if (_persona.strClaveUnica.Equals(String.Empty))
            {
                _mensaje = "clave es obligatorio";
            }
            if (_persona.strClaveUnica.Length != 3)
            {
                _mensaje = "clave unica no valida";
                return(false);
            }

            if (_persona.strNombre.Equals(String.Empty))
            {
                _mensaje = "Nombre esta vacio";
                return(false);
            }
            if (_persona.strNombre.Length > 50)
            {
                _mensaje = "Solo se permienten 50 caracteres en Nombre";
                return(false);
            }
            bool resultadoNom = Regex.IsMatch(_persona.strNombre, @"[a-zA-Z]+$");

            if (!resultadoNom)
            {
                _mensaje = "Solo se permienten Letras en nombre";
                return(false);
            }

            if (_persona.strAPaterno.Equals(String.Empty))
            {
                _mensaje = "Apellido paterno esta Vacio";
                return(false);
            }
            if (_persona.strAPaterno.Length > 50)
            {
                _mensaje = "Solo se permienten 50 caracteres en Apellido Paterno";
                return(false);
            }
            if (_persona.strAMaterno.Length > 50)
            {
                _mensaje = "Solo se permienten 50 caracteres en Apellido Materno";
                return(false);
            }
            bool resultadoAp = Regex.IsMatch(_persona.strAPaterno, @"[a-zA-Z]+$");

            if (!resultadoAp)
            {
                _mensaje = "Solo se permienten Letras en Apellido Paterno";
                return(false);
            }
            if (_persona.strAMaterno.Length > 0)
            {
                bool resultadoAm = Regex.IsMatch(_persona.strAMaterno, @"[a-zA-Z]+$");
                if (!resultadoAm)
                {
                    _mensaje = "Solo se permienten Letras en Apellido Materno";
                    return(false);
                }
            }
            //int diaNaci = int.Parse(txtDia.Text);
            //int mesNaci = int.Parse(txtMes.Text);
            //int anioNaci = int.Parse(txtAnio.Text);
            DateTime dtStart = DateTime.Parse(txtCalendar2.Text);
            TimeSpan sp      = DateTime.Now - dtStart;
            double   edadC   = 18 * 365.3;

            if (sp.Days < edadC)
            {
                _mensaje = "No se admiten menores de edad";
                return(false);
            }

            //  DateTime fechaNaci = new DateTime(anioNaci, mesNaci, diaNaci);
            //    double edad = (DateTime.Now.Subtract(fechaNaci).Days/365.3);
            //    if (edad < 18) {
            //        _mensaje = "No se admiten menores de edad";
            //        return false;
            //    }

            if (_persona.intNumHermano > 20)
            {
                _mensaje = "Numero de hermanos no valido";
                return(false);
            }
            if (_persona.intNumHermano < 0)
            {
                _mensaje = "Numero de hermanos no valido";
                return(false);
            }
            if (_persona.intNumHermano.ToString() == "")
            {
                _mensaje = "El campo Numero de hermanos es requerido ";
                return(false);
            }
            if (_persona.strCorreoElectronico.Equals(String.Empty))
            {
                _mensaje = "El campo Correo Electronico es requerido ";
                return(false);
            }
            //Validar Email
            Regex patternCorreo = new Regex("w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*");
            bool  respuesta     = patternCorreo.IsMatch(_persona.strCorreoElectronico.ToString());

            if (respuesta)
            {
                _mensaje = "Formato no admitido para Email";
                return(false);
            }


            if (_persona.strCodigoP.ToString().Equals(String.Empty))
            {
                _mensaje = "El campo Codigo postal es requerido ";
                return(false);
            }
            //Regex patternCDP = new Regex("^[0-5][0-9]{3}[0-9]$");
            //bool respuesCDP = patternCDP.IsMatch(_persona.strCodigoP.ToString());
            //if (respuesCDP)
            //{
            //	_mensaje = "Formato no admitido para Codigo Postal";
            //	return false;
            //}

            //Validar RFC
            if (_persona.strRFC.Equals(String.Empty))
            {
                _mensaje = "El campo RFC es requerido ";
                return(false);
            }

            Regex patternRFC = new Regex("^[a-zA-Z]{3,4}(d{6})((D|d){2,3})?$");
            bool  respues    = patternRFC.IsMatch(_persona.strRFC.ToString());

            if (respues)
            {
                _mensaje = respuesta.ToString();
                return(false);
            }

            //

            //Regex patternCodigoP = new Regex("^[0-5][1-9]{3}[0-9]$");
            //bool menCP = ;
            //if (patternCodigoP.IsMatch(_persona.intCodigoPostal.ToString()))
            //{
            //    _mensaje = "Formato no admitido para Codigo Postal";
            //    return false;
            //}

            return(true);
        }
コード例 #20
0
        public bool Validaciones(UTTT.Ejemplo.Linq.Data.Entity.Persona perso, ref String msj)
        {
            if (perso.idCatSexo == -1)
            {
                msj = "Seleccione una opcion, masculino o femenino";
                return(false);
            }

            int i = 0;

            if (int.TryParse(perso.strClaveUnica, out i) == false)
            {
                msj = "Solo se aceptan numeros";
                return(false);
            }

            if (int.Parse(perso.strClaveUnica) < 1 || int.Parse(perso.strClaveUnica) > 999)
            {
                msj = "La clave solo tiene un rango de 1 a 1000";
                return(false);
            }

            string nombre = perso.strNombre.Trim();

            if (nombre.Length < 3)
            {
                msj = "Ingresa mas de 3 caracteres";
                return(false);
            }
            if (perso.strNombre.Equals(String.Empty))
            {
                msj = "El campo es obligatorio";
                return(false);
            }
            if (perso.strNombre.Length > 50)
            {
                msj = "El numero de caracteres excede de 50";
                return(false);
            }

            string APaterno = perso.strAPaterno.Trim();

            if (APaterno.Length < 3)
            {
                msj = "Ingresa mas de 3 caracteres";
                return(false);
            }

            if (perso.strAPaterno.Equals(String.Empty))
            {
                msj = "El campo es obligatorio";
                return(false);
            }
            if (perso.strAPaterno.Length > 50)
            {
                msj = "El numero de caracteres excede de 50";
                return(false);
            }

            string AMaterno = perso.strAMaterno.Trim();

            if (AMaterno.Length < 3)
            {
                msj = "Ingresa mas de 3 caracteres";
                return(false);
            }
            if (perso.strAMaterno.Equals(String.Empty))
            {
                msj = "El campo es obligatorio";
                return(false);
            }
            if (perso.strAMaterno.Length > 50)
            {
                msj = "El numero de caracteres excede de 50";
                return(false);
            }

            if (perso.strCorreoE.Equals(String.Empty))
            {
                msj = "El campo es obligatorio";
                return(false);
            }
            if (perso.strCorreoE.Length > 50)
            {
                msj = "El numero de caracteres excede de 50";
                return(false);
            }

            int p = 0;

            if (int.TryParse(perso.strCodigoP.ToString(), out p) == false)
            {
                msj = "Solo puedes ingresar numeros";
                return(false);
            }
            if (perso.strCodigoP.Equals(String.Empty))
            {
                msj = "El campo es obligatorio";
                return(false);
            }
            if (perso.strCodigoP.Length > 50)
            {
                msj = "El numero de caracteres excede de 50";
                return(false);
            }

            if (perso.strRFC.Equals(String.Empty))
            {
                msj = "El campo es obligatorio";
                return(false);
            }
            if (perso.strRFC.Length > 50)
            {
                msj = "El numero de caracteres excede de 50";
                return(false);
            }

            return(true);
        }
コード例 #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idPersona       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idPersona == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Persona();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Persona>().First(c => c.id == this.idPersona);
                    this.tipoAccion = 2;
                }
                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    List <CatSexo> lista = dcGlobal.GetTable <CatSexo>().ToList();
                    this.ddlSexo.DataTextField  = "strValor";
                    this.ddlSexo.DataValueField = "id";

                    this.ddlSexo.SelectedIndexChanged += new EventHandler(ddlSexo_SelectedIndexChanged);
                    this.ddlSexo.AutoPostBack          = true;

                    List <CatEstadoCivil> listaEstadoCivil = dcGlobal.GetTable <CatEstadoCivil>().ToList();
                    this.ddlEstadoCivil.DataTextField  = "strValor";
                    this.ddlEstadoCivil.DataValueField = "id";
                    if (this.idPersona == 0)
                    {
                        lblAccion.Text    = "Agregar";
                        txtCalendar2.Text = DateTime.Now.ToString("dd/MM/yyyy");
                        CatSexo catSexo = new CatSexo();
                        catSexo.id       = -1;
                        catSexo.strValor = "Seleccionar ";
                        lista.Insert(0, catSexo);
                        this.ddlSexo.DataSource = lista;
                        this.ddlSexo.DataBind();
                        this.ddlEstadoCivil.DataSource = listaEstadoCivil;
                        this.ddlEstadoCivil.DataBind();
                    }
                    else
                    {
                        this.ddlSexo.DataSource = lista;
                        this.ddlSexo.DataBind();
                        this.setItem(ref this.ddlSexo, this.baseEntity.CatSexo.strValor);
                        this.lblAccion.Text     = "Editar";
                        this.txtNombre.Text     = this.baseEntity.strNombre;
                        this.txtAPaterno.Text   = this.baseEntity.strAPaterno;
                        this.txtAMaterno.Text   = this.baseEntity.strAMaterno;
                        this.txtClaveUnica.Text = this.baseEntity.strClaveUnica;
                        this.setItem(ref this.ddlSexo, baseEntity.CatSexo.strValor);

                        DateTime?date = this.baseEntity.dtFechaDNaci;
                        this.txtCalendar2.Text         = date.ToString().Split(' ')[0];
                        this.txtNumeroHermanos.Text    = this.baseEntity.intNumHermano.ToString();
                        this.txtCorreoElectronico.Text = this.baseEntity.strCorreoElectronico;
                        this.txtCodigoPostal.Text      = this.baseEntity.strCodigoP;
                        this.txtRFC.Text = this.baseEntity.strRFC;
                        //cat estado civil
                        if (baseEntity.CatEstadoCivil == null)
                        {
                            CatEstadoCivil catEstadoCivilTemp = new CatEstadoCivil();
                            catEstadoCivilTemp.id       = -1;
                            catEstadoCivilTemp.strValor = "Seleccionar";
                            listaEstadoCivil.Insert(0, catEstadoCivilTemp);
                        }
                        this.ddlEstadoCivil.DataSource = listaEstadoCivil;
                        this.ddlEstadoCivil.DataBind();
                        if (baseEntity.CatEstadoCivil != null)
                        {
                            this.setItem(ref this.ddlEstadoCivil, baseEntity.CatEstadoCivil.strValor);
                        }
                    }
                    this.ddlSexo.SelectedIndexChanged        += new EventHandler(ddlSexo_SelectedIndexChanged);
                    this.ddlSexo.AutoPostBack                 = true;
                    this.ddlEstadoCivil.SelectedIndexChanged += new EventHandler(ddlEstadoCivil_SelectedIndexChanged);
                    this.ddlEstadoCivil.AutoPostBack          = true;
                }
            }
            catch (Exception _e)
            {
                error(_e.ToString());
                Response.Redirect("~/Error.aspx", false);
                //this.showMessage("Ha ocurrido un problema al cargar la página");
                //this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                //error(_e.ToString());
            }
        }
コード例 #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idPersona       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idPersona == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Persona();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Persona>().First(c => c.id == this.idPersona);
                    this.tipoAccion = 2;
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    List <CatSexo> lista   = dcGlobal.GetTable <CatSexo>().ToList();
                    CatSexo        catTemp = new CatSexo();
                    catTemp.id       = -1;
                    catTemp.strValor = "Seleccionar";
                    lista.Insert(0, catTemp);
                    this.ddlSexo.DataTextField  = "strValor";
                    this.ddlSexo.DataValueField = "id";
                    this.ddlSexo.DataSource     = lista;
                    this.ddlSexo.DataBind();

                    this.ddlSexo.SelectedIndexChanged += new EventHandler(ddlSexo_SelectedIndexChanged);
                    this.ddlSexo.AutoPostBack          = true;
                    if (this.idPersona == 0)
                    {
                        this.lblAccion.Text = "Agregar";
                        DateTime tiempo = new DateTime((DateTime.Now.Year) - 20, DateTime.Now.Month, DateTime.Now.Day);
                        this.Calendar1.TodaysDate   = tiempo;
                        this.Calendar1.SelectedDate = tiempo;
                    }
                    else
                    {
                        this.lblAccion.Text     = "Editar";
                        this.txtNombre.Text     = this.baseEntity.strNombre;
                        this.txtAPaterno.Text   = this.baseEntity.strAPaterno;
                        this.txtAMaterno.Text   = this.baseEntity.strAMaterno;
                        this.txtClaveUnica.Text = this.baseEntity.strClaveUnica;
                        this.setItem(ref this.ddlSexo, baseEntity.CatSexo.strValor);
                        DateTime fechaNacimiento = (DateTime)this.baseEntity.dteFechaNacimiento;
                        if (fechaNacimiento != null)
                        {
                            this.Calendar1.TodaysDate   = fechaNacimiento;
                            this.Calendar1.SelectedDate = fechaNacimiento;
                        }
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página");
                this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                var mensaje = "Error message: " + _e.Message;

                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }

                mensaje = mensaje + " Stack trace: " + _e.StackTrace;

                this.EnviarCorreo("*****@*****.**", "Errores", mensaje);
            }
        }
コード例 #23
0
        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje)
        {
            //SEXO
            if (_persona.idCatSexo == -1)
            {
                _mensaje = "Seleccione Masculino o Femenino";
                return(false);
            }

            //CLAVE UNICA
            int i = 0;

            if (int.TryParse(_persona.strClaveUnica, out i) == false)
            {
                _mensaje = "La clave unica no es un numero";
                return(false);
            }
            if (int.Parse(_persona.strClaveUnica) < 100 || int.Parse(_persona.strClaveUnica) > 999)
            {
                _mensaje = "La clave unica esta fuera de rango";
                return(false);
            }

            //NOMBRE
            if (_persona.strNombre.Equals(String.Empty))
            {
                _mensaje = "Nombre está vacío";
                return(false);
            }
            if (_persona.strNombre.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para el nombre rebasan lo establecido de 50";
                return(false);
            }
            if (_persona.strNombre.Length < 3)
            {
                _mensaje = "Los caracteres permitidos para el nombre no alcanzan lo establecido de 3";
                return(false);
            }

            // APELLIDO PATERNO
            if (_persona.strAPaterno.Equals(String.Empty))
            {
                _mensaje = "Apellido paterno vacio";
                return(false);
            }

            if (_persona.strAPaterno.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para el Apellido paterno rebasan lo establecido de 50";
                return(false);
            }
            if (_persona.strAPaterno.Length < 3)
            {
                _mensaje = "Los caracteres permitidos para el Apellido paterno no alcanzan lo establecido de 3";
                return(false);
            }

            //APELLIDO MATERNO
            if (_persona.strAMaterno.Equals(String.Empty))
            {
                _mensaje = "Apellido materno vacio";
                return(false);
            }
            if (_persona.strAMaterno.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para Apellido materno rebasan lo establecido de 50";
                return(false);
            }
            if (_persona.strAMaterno.Length < 3)
            {
                _mensaje = "Los caracteres permitidos para el Apellido materno no alcanzan lo establecido de 3";
            }
            return(true);
        }
コード例 #24
0
        /// <summary>
        /// Valida datos basicos
        /// </summary>
        /// <param name="_persona"></param>
        /// <param name="_mensaje"></param>
        /// <param name="_mensajeN"></param>
        /// <param name="_mensajeAP"></param>
        /// <param name="_mensajeAM"></param>
        /// <returns></returns>

        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje, ref String _mensajeN
                               , ref String _mensajeAP, ref String _mensajeAM)
        {
            // Sexo
            if (_persona.idCatSexo == -1)
            {
                _mensaje = "Seleccione un sexo";
                return(false);
            }

            //Clave Unica Verifica si solo se utilizan numeros
            int i = 0;

            if (int.TryParse(_persona.strClaveUnica, out i) == false)
            {
                _mensaje = "La clave unica no es un numero";
                return(false);
            }
            if (int.Parse(_persona.strClaveUnica) < 100 || int.Parse(_persona.strClaveUnica) > 999)
            {
                _mensaje = "La clave unica Esta fuera de rango";
                return(false);
            }

            // Valida nombre
            if (_persona.strNombre.Equals(String.Empty))
            {
                _mensaje = "Nombre vacio";
                return(false);
            }
            if (_persona.strNombre.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para nombre rebasan lo establecido de 50";
                return(false);
            }

            string nombre = _persona.strNombre.Trim();

            if (nombre.Length < 3)
            {
                _mensajeN = "Escriba mas de 3 digitos en Nombre";
                return(false);
            }

            // Valida APaterno
            if (_persona.strAPaterno.Equals(String.Empty))
            {
                _mensaje = "Apellido paterno vacio";
                return(false);
            }
            if (_persona.strAPaterno.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para nombre rebasan lo establecido de 50";
                return(false);
            }

            string apaterno = _persona.strAPaterno.Trim();

            if (apaterno.Length < 3)
            {
                _mensajeAP = "Escriba mas de 3 digitos en Apellido paterno";
                return(false);
            }

            //Valida Amaterno
            if (_persona.strAMaterno.Equals(String.Empty))
            {
                _mensaje = "Apellido materno vacio";
                return(false);
            }
            if (_persona.strAMaterno.Length > 50)
            {
                _mensaje = "Los caracteres permitidos para nombre rebasan lo establecido de 50";
                return(false);
            }

            string amaterno = _persona.strAMaterno.Trim();

            if (amaterno.Length < 3)
            {
                _mensajeAM = "Escriba mas de 3 digitos en apellido Materno";
                return(false);
            }

            return(true);
        }
コード例 #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idPersona       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idPersona == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Persona();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Persona>().First(c => c.id == this.idPersona);
                    this.tipoAccion = 2;
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    List <CatSexo> lista   = dcGlobal.GetTable <CatSexo>().ToList();
                    CatSexo        catTemp = new CatSexo();
                    catTemp.id       = -1;
                    catTemp.strValor = "Seleccionar";
                    lista.Insert(0, catTemp);
                    this.ddlSexo.DataTextField  = "strValor";
                    this.ddlSexo.DataValueField = "id";
                    this.ddlSexo.DataSource     = lista;
                    this.ddlSexo.DataBind();
                    this.ddlSexo.SelectedIndexChanged += new EventHandler(ddlSexo_SelectedIndexChanged);
                    this.ddlSexo.AutoPostBack          = true;
                    // Catalogo Estado Civil
                    List <CatEstadoCivil> listaEstado = dcGlobal.GetTable <CatEstadoCivil>().ToList();
                    this.ddlEstadoCivil.DataTextField  = "strValor";
                    this.ddlEstadoCivil.DataValueField = "id";

                    if (this.idPersona == 0)
                    {
                        this.lblAccion.Text = "Agregar";
                        this.txtFecha.Value = null;
                        // Calendario
                        DateTime tiempo = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                        this.txtFechaNac2.Text = Convert.ToString(tiempo.ToShortDateString());
                        this.CalendarExtender1.SelectedDate = tiempo;

                        // Catalago Estado Civil
                        CatEstadoCivil catEstadoCivilTemp = new CatEstadoCivil();
                        catEstadoCivilTemp.id       = -1;
                        catEstadoCivilTemp.strValor = "Seleccionar";
                        listaEstado.Insert(0, catEstadoCivilTemp);
                        this.ddlEstadoCivil.DataSource = listaEstado;
                        this.ddlEstadoCivil.DataBind();
                    }
                    else
                    {
                        this.lblAccion.Text = "Editar";

                        this.txtNombre.Text     = this.baseEntity.strNombre;
                        this.txtAPaterno.Text   = this.baseEntity.strAPaterno;
                        this.txtAMaterno.Text   = this.baseEntity.strAMaterno;
                        this.txtClaveUnica.Text = this.baseEntity.strClaveUnica;
                        DateTime?dtefechaNacimiento = this.baseEntity.strFechaN;
                        this.txtFecha.Value = dtefechaNacimiento.ToString();
                        //   this.dteCalendar.TodaysDate = (DateTime)fechaNacimiento;
                        //   this.dteCalendar.SelectedDate = (DateTime)fechaNacimiento;
                        this.txtHermanos.Text = this.baseEntity.strNHermanos.ToString();
                        this.txtCorreo.Text   = this.baseEntity.strCorreo;
                        this.txtCPostal.Text  = this.baseEntity.strCPostal;
                        this.txtRfc.Text      = this.baseEntity.strRfc;
                        this.setItem(ref this.ddlSexo, baseEntity.CatSexo.strValor);
                        ddlSexo.Items.FindByValue("-1").Enabled = false;

                        // Calendario
                        DateTime fechaNacimiento = (DateTime)this.baseEntity.strFechaN;
                        if (fechaNacimiento != null)
                        {
                            txtFechaNac2.Text = fechaNacimiento.Date.ToString("yyyy/MM/dd");
                        }

                        if (baseEntity.CatEstadoCivil == null)
                        {
                            CatEstadoCivil catEstadoCivilTemp = new CatEstadoCivil();
                            catEstadoCivilTemp.id       = -1;
                            catEstadoCivilTemp.strValor = "Seleccionar";
                            listaEstado.Insert(0, catEstadoCivilTemp);
                        }
                        this.ddlEstadoCivil.DataSource = listaEstado;
                        this.ddlEstadoCivil.DataBind();
                        if (baseEntity.CatEstadoCivil != null)
                        {
                            this.setItem(ref this.ddlEstadoCivil, baseEntity.CatEstadoCivil.strValor);
                        }
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página");
                this.Response.Redirect("~/PersonaPrincipal.aspx", false);
            }
        }
コード例 #26
0
        /// <param name="_persona"></param>
        /// <param name="_mensaje"></param>
        /// <returns></returns>
        ///
        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje)
        {
            if (_persona.idCatSexo == -1)
            {
                _mensaje = "Seleccione Su Generó Masculino/Femenino";
                return(false);
            }

            int i = 0;

            if (int.TryParse(_persona.strClaveUnica, out i) == false)
            {
                _mensaje = "Sólo Números";
                return(false);
            }


            if (int.Parse(_persona.strClaveUnica) < 100 || int.Parse(_persona.strClaveUnica) > 1000)
            {
                _mensaje = "Se Encuentra Fuera de Rango 100-1000";
                return(false);
            }



            if (_persona.strNombre.Equals(String.Empty))
            {
                _mensaje = "El Campo Nombre se Encuentra Vacío";
                return(false);
            }
            if (_persona.strNombre.Length > 50)
            {
                _mensaje = "Exedió el Número de Carácteres Permitidos";
                return(false);
            }
            string nombre = _persona.strNombre.Trim();

            if (nombre.Length < 3)
            {
                _mensaje = "Escriba Más de Tres Carácteres";
                return(false);
            }

            if (_persona.strAPaterno.Equals(String.Empty))
            {
                _mensaje = "El Campo Apellido Paterno se Encuentra Vacío";
                return(false);
            }
            if (_persona.strAPaterno.Length > 50)
            {
                _mensaje = "Exedió el Número de Carácteres Permitidos";
                return(false);
            }
            string strAPaterno = _persona.strAPaterno.Trim();

            if (strAPaterno.Length < 3)
            {
                _mensaje = "Escriba Más de Tres Carácteres";
                return(false);
            }

            if (_persona.strAMaterno.Equals(String.Empty))
            {
                _mensaje = "El Campo Apellido Materno se Encuentra Vacío";
                return(false);
            }
            if (_persona.strAMaterno.Length > 50)
            {
                _mensaje = "Exedió el Número de Carácteres Permitidos";
                return(false);
            }
            string strAMaterno = _persona.strAMaterno.Trim();

            if (strAMaterno.Length < 3)
            {
                _mensaje = "Escriba Más de Tres Carácteres";
                return(false);
            }

            if (_persona.strCorreoElectronico.Equals(String.Empty))
            {
                _mensaje = "El Campo Correo Eléctronico se Encuentra Vacío";
                return(false);
            }
            if (_persona.strCorreoElectronico.Length > 50)
            {
                _mensaje = "Exedió el Número de Carácteres Permitidos";
                return(false);
            }
            int j = 0;

            if (int.TryParse(_persona.intCodigoPostal.ToString(), out j) == false)
            {
                _mensaje = "El Campo Codigo Postal Solo Acepta Números";
                return(false);
            }

            if (_persona.intCodigoPostal.Equals(String.Empty))
            {
                _mensaje = "El Campo Codigo Postal se Encuentra Vacío";
                return(false);
            }


            if (_persona.strRcf.Equals(String.Empty))
            {
                _mensaje = "El Campo Rfc se Encuentra Vacío";
                return(false);
            }
            if (_persona.strRcf.Length > 50)
            {
                _mensaje = "Exedió el Número de Carácteres Permitidos";
                return(false);
            }


            return(true);
        }
コード例 #27
0
        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Persona _persona, ref String _mensaje)
        {
            if (_persona.idCatSexo == -1)
            {
                _mensaje = "Seleccione sexo Femenino o Masculino ";
                return(false);
            }
            int i = 0;

            if (int.TryParse(_persona.strClaveUnica, out i) == false)
            {
                _mensaje = "no es un numero";
                return(false);
            }
            if (_persona.strClaveUnica.Equals(String.Empty))
            {
                _mensaje = "Esta vacio";
                return(false);
            }
            if (int.Parse(_persona.strClaveUnica) < 100 || int.Parse(_persona.strClaveUnica) > 999)
            {
                _mensaje = "Clave de 3 num";
                return(false);
            }

            if (_persona.strNombre.Equals(String.Empty))
            {
                _mensaje = "Esta vacio";
                return(false);
            }
            if (_persona.strNombre.Length > 50)
            {
                _mensaje = "Se ha revasado los caracteres contemplados";
                return(false);
            }

            if (_persona.strAPaterno.Equals(String.Empty))
            {
                _mensaje = "Esta vacio";
                return(false);
            }
            if (_persona.strAPaterno.Length > 50)
            {
                _mensaje = "Se ha revasado los caracteres contemplados";
                return(false);
            }
            if (_persona.strAMaterno.Equals(String.Empty))
            {
                _mensaje = "Esta vacio";
                return(false);
            }
            if (_persona.strAPaterno.Length > 50)
            {
                _mensaje = "Se ha revasado los caracteres contemplados";
                return(false);
            }
            DateTime?fecha = this.baseEntity.dteFechaNacimiento;

            this.txtHiden.Value = fecha.ToString();
            TimeSpan timeSpan = DateTime.Now - fecha.Value.Date;

            if (timeSpan.Days < 6570)
            {
                _mensaje = "No tiene edad suficiente";
                return(false);
            }



            if (_persona.strCorreoElectronico.Equals(String.Empty))
            {
                _mensaje = "Esta vacio";
                return(false);
            }
            if (_persona.strCorreoElectronico.Length > 50)
            {
                _mensaje = "Se ha revasado los caracteres contemplados";
                return(false);
            }
            if (_persona.strRFC.Equals(String.Empty))
            {
                _mensaje = " Vacio";
                return(false);
            }
            if (_persona.strRFC.Length > 50)
            {
                _mensaje = "Se ha revasado los caracteres contemplados";
                return(false);
            }
            if (int.TryParse(_persona.strCodigoPostal, out i) == false)
            {
                _mensaje = "No es un  numero";
                return(false);
            }
            if (_persona.strCodigoPostal.Equals(String.Empty))
            {
                _mensaje = "Esta vacio";
                return(false);
            }

            return(true);
        }
コード例 #28
0
 private void detach_Persona(Persona entity)
 {
     this.SendPropertyChanging();
     entity.CatSexo = null;
 }
コード例 #29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idPersona       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idPersona == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Persona();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Persona>().First(c => c.id == this.idPersona);
                    this.tipoAccion = 2;
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    List <CatSexo> lista   = dcGlobal.GetTable <CatSexo>().ToList();
                    CatSexo        catTemp = new CatSexo();
                    catTemp.id       = -1;
                    catTemp.strValor = "Seleccionar";
                    lista.Insert(0, catTemp);
                    this.ddlSexo.DataTextField  = "strValor";
                    this.ddlSexo.DataValueField = "id";
                    this.ddlSexo.DataSource     = lista;
                    this.ddlSexo.DataBind();

                    this.ddlSexo.SelectedIndexChanged += new EventHandler(ddlSexo_SelectedIndexChanged);
                    this.ddlSexo.AutoPostBack          = true;
                    if (this.idPersona == 0)
                    {
                        this.lblAccion.Text = "Agregar";
                        DateTime tiempo = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                        this.dteCalendar.TodaysDate = tiempo;
                        this.dteCalendar.TodaysDate = tiempo;
                    }
                    else

                    {
                        this.lblAccion.Text     = "Editar";
                        ddlSexo.Enabled         = false;
                        this.txtNombre.Text     = this.baseEntity.strNombre;
                        this.txtAPaterno.Text   = this.baseEntity.strAPaterno;
                        this.txtAMaterno.Text   = this.baseEntity.strAMaterno;
                        this.txtClaveUnica.Text = this.baseEntity.strClaveUnica;

                        DateTime?fechaNacimiento = this.baseEntity.dteFechaNacimiento;
                        if (fechaNacimiento != null)
                        {
                            this.dteCalendar.TodaysDate   = (DateTime)fechaNacimiento;
                            this.dteCalendar.SelectedDate = (DateTime)fechaNacimiento;
                        }
                        this.txtCorreoElectronico.Text = this.baseEntity.strCorreoElectronico;
                        this.txtCodigoPostal.Text      = this.baseEntity.intCodigoPostal.ToString();
                        this.txtRfc.Text = this.baseEntity.strRcf;


                        this.setItemEditar(ref this.ddlSexo, baseEntity.CatSexo.strValor);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha Ocurrido un Problema al Cargar la Página");
                this.Response.Redirect("~/PersonaPrincipal.aspx", false);
            }
        }
コード例 #30
0
        public bool valer(UTTT.Ejemplo.Linq.Data.Entity.Persona per, ref String mensajes)
        {
            if (per.idCatSexo == -1)
            {
                mensajes = "Selecciona ya sea masculino o femenino si requieres de otro compo favor de ponerse en contacto con el departamento de sistemas ";
                return(false);
            }
            int u = 0;

            if (int.TryParse(per.strClaveUnica, out u) == false)
            {
                mensajes = "En la clave unica deben ser numeros";
                return(false);
            }
            if (per.strClaveUnica.Equals(String.Empty))
            {
                mensajes = "El campo de clave unica esta vacio";
                return(false);
            }
            if (int.Parse(per.strClaveUnica) < 000 || int.Parse(per.strClaveUnica) > 999)
            {
                mensajes = "La clave debe tener por lo menos 3 numeros";
                return(false);
            }
            if (per.strNombre.Equals(String.Empty))
            {
                mensajes = "El campo nombre no debe estar vacio";
                return(false);
            }
            if (per.strNombre.Length > 15)
            {
                mensajes = "El nombre no acepta mas de 15 caracteres";
                return(false);
            }
            if (per.strAPaterno.Equals(String.Empty))
            {
                mensajes = "El A Paterno esta vacio favor de completar el ingreso de datos";
                return(false);
            }
            if (per.strAPaterno.Length > 50)
            {
                mensajes = "Los caracteres permitidos para Apellido Paterno rebasan lo establecido";
                return(false);
            }
            if (per.strAMaterno.Equals(String.Empty))
            {
                mensajes = "El A Materno esta vacio favor de completar el ingreso de datos";
                return(false);
            }
            if (per.strAPaterno.Length > 50)
            {
                mensajes = "Los caracteres permitidos para Apellido Materno rebasan lo establecido";
                return(false);
            }
            if (int.TryParse(per.intNumHermanos.ToString(), out u) == false)
            {
                mensajes = "El numero de hermanos no es numero";
                return(false);
            }

            if (per.intNumHermanos < 0 || per.intNumHermanos > 20)
            {
                mensajes = "Los numeros de hermanos no deben ser menores a cero";
                return(false);
            }


            if (per.correoElec.Equals(String.Empty))
            {
                mensajes = "Correo Electronico esta vacio";
                return(false);
            }
            if (per.correoElec.Length > 50)
            {
                mensajes = "Los Caracteres Permitidos Para Correo Electronico Rebasan Lo Establecido";
                return(false);
            }


            if (per.rfc.Equals(String.Empty))
            {
                mensajes = "El Rfc esta vacio";
                return(false);
            }
            if (per.rfc.Length > 50)
            {
                mensajes = "Los caracteres permitidos para RFC rebasan lo establecido";
                return(false);
            }
            if (int.TryParse(per.CodigoPos, out u) == false)
            {
                mensajes = "El codigo postal Son Numeros: Un Ejemplo Puede Ser 42380";
                return(false);
            }
            if (per.CodigoPos.Equals(String.Empty))
            {
                mensajes = "Codigo Postal esta vacio";
                return(false);
            }
            if (int.Parse(per.CodigoPos) < 0000 || int.Parse(per.CodigoPos) > 99999)
            {
                mensajes = "El codigo postal debe de constar de 5 numeros";
                return(false);
            }

            DateTime?fecha    = this.baseEntity.dteFechaNacimiento;
            TimeSpan timeSpan = DateTime.Now - fecha.Value.Date;

            if (timeSpan.Days < 6570)
            {
                mensajes = "Un menor de edad no es aceptado";
                return(false);
            }

            return(true);
        }