Exemple #1
0
        public static bool AltaNotificacion(string iEmail, string iUsuario, string iClave, string iAsunto, string iSMTP, int iPuerto)
        {
            Guid     iNotificacionID = Guid.NewGuid();
            var      i_registro      = new DatosHECSAEntities();
            TextInfo t_asunto        = new CultureInfo("es-MX", false).TextInfo;
            string   strAsunto       = t_asunto.ToTitleCase(iAsunto);
            var      d_emp           = new CorreoNotificacion
            {
                CorreoNotificacionID = iNotificacionID,
                CorreoElectronico    = iEmail,
                Usuario           = iUsuario,
                Clave             = iClave,
                Asunto            = strAsunto,
                SMTP              = iSMTP,
                Puerto            = iPuerto,
                EstatusRegistroID = 1,
                FechaRegistro     = DateTime.Now
            };

            i_registro.CorreoNotificacion.Add(d_emp);

            i_registro.SaveChanges();

            return(true);
        }
Exemple #2
0
        protected void gvGridUsuarios_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row       = gvGridUsuarios.Rows[e.RowIndex];
            Guid        UsuarioId = Guid.Parse(gvGridUsuarios.DataKeys[e.RowIndex].Values[0].ToString());

            string strNombres         = (row.FindControl("txtNombres") as TextBox).Text;
            string strApellidoPaterno = (row.FindControl("txtApellidoPaterno") as TextBox).Text;
            string strApellidoMaterno = (row.FindControl("txtApellidoMaterno") as TextBox).Text;
            string strCorreoPersonal  = (row.FindControl("txtCorreoPersonal") as TextBox).Text;

            using (DatosHECSAEntities Modelo = new DatosHECSAEntities())
            {
                var iModelo = (from c in Modelo.Usuarios
                               where c.UsuarioID == UsuarioId
                               select c).FirstOrDefault();

                iModelo.Nombres         = strNombres;
                iModelo.ApellidoPaterno = strApellidoPaterno;
                iModelo.ApellidoMaterno = strApellidoMaterno;
                iModelo.CorreoPersonal  = strCorreoPersonal;

                Modelo.SaveChanges();
            }
            this.BindGridUsuarios();

            gvGridUsuarios.EditIndex = -1;
            this.BindGridUsuarios();
        }
Exemple #3
0
        public static bool ActualizaNotificaciones(string iCorreoElectronicoNotificacion, string iUsuarioNotificacion, string iClaveNotificacion, string iAsuntoNotificacion, string iSMTPNotificacion, int iPuertoNotificacion)
        {
            Guid iEmpresaID;
            using (var Modelo = new DatosHECSAEntities())
            {
                var iModeloU = (from a in Modelo.Empresas
                                select a).ToList();

                iEmpresaID = Guid.Parse(iModeloU[0].EmpresaID.ToString());
            }

            using (var Modelo = new DatosHECSAEntities())
            {

                var iModelo = (from c in Modelo.CorreoNotificacion
                               select c).FirstOrDefault();

                iModelo.CorreoElectronico = iCorreoElectronicoNotificacion;
                iModelo.Usuario = iUsuarioNotificacion;
                iModelo.Clave = iClaveNotificacion;
                iModelo.Asunto = iAsuntoNotificacion;
                iModelo.SMTP = iSMTPNotificacion;
                iModelo.Puerto = iPuertoNotificacion;
                iModelo.EmpresaID = iEmpresaID;

                Modelo.SaveChanges();
            }

            return true;
        }
Exemple #4
0
        public static DataSet FiltroCP(string CP)
        {
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();

            dt.Columns.Add("ColoniaID", typeof(string));
            dt.Columns.Add("Colonia", typeof(string));
            dt.Columns.Add("Municipio", typeof(string));
            dt.Columns.Add("Estado", typeof(string));

            using (DatosHECSAEntities db_sepomex = new DatosHECSAEntities())
            {
                var tbl_sepomex = (from c in db_sepomex.MexCP
                                   where c.d_codigo == CP
                                   select c).ToList();

                foreach (var item in tbl_sepomex)
                {
                    DataRow row = dt.NewRow();

                    row["ColoniaID"] = item.id_asenta_cpcons;
                    row["Colonia"] = item.d_asenta;
                    row["Municipio"] = item.D_mnpio;
                    row["Estado"] = item.d_estado;

                    dt.Rows.Add(row);
                }
            }
            ds.Tables.Add(dt);
            return ds;
        }
Exemple #5
0
        private void CargaCPUsuarios()
        {
            iColoniaUsuarios.Items.Clear();
            iColoniaUsuarios.Items.Insert(0, new ListItem("Seleccionar", string.Empty));

            try
            {
                using (DatosHECSAEntities Modelo = new DatosHECSAEntities())
                {
                    var iModeloU = (from a in Modelo.Usuarios
                                    join b in Modelo.Ubicaciones on a.UbicacionID equals b.UbicacionID
                                    where a.UsuarioID != fUsuarioID
                                    select new
                    {
                        b.CalleNumero,
                        b.CodigoPostal,
                        b.ColoniaID
                    }).FirstOrDefault();
                    if (iModeloU != null)
                    {
                        using (DataSet ListCP = CodigoPostal.FiltroCP(iModeloU.CodigoPostal))
                        {
                            if (ListCP.Tables[0].Rows.Count == 0)
                            {
                                iColoniaUsuarios.Items.Clear();

                                iColoniaUsuarios.Items.Insert(0, new ListItem("Colonia", string.Empty));

                                iMunicipioUsuarios.Value = string.Empty;
                                iEstadoUsuarios.Value    = string.Empty;
                                iColoniaUsuarios.Attributes.Add("required", "required");
                            }
                            else
                            {
                                iColoniaUsuarios.DataSource     = ListCP;
                                iColoniaUsuarios.DataTextField  = "Colonia";
                                iColoniaUsuarios.DataValueField = "ColoniaID";
                                iColoniaUsuarios.DataBind();

                                iMunicipioUsuarios.Value = ListCP.Tables[0].Rows[0]["Municipio"].ToString();
                                iEstadoUsuarios.Value    = ListCP.Tables[0].Rows[0]["Estado"].ToString();
                                iColoniaUsuarios.Attributes.Add("required", string.Empty);
                                iColoniaUsuarios.Value = iModeloU.ColoniaID;
                                iCPUsuarios.Value      = iModeloU.CodigoPostal;
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                iColoniaUsuarios.Items.Clear();

                iColoniaUsuarios.Items.Insert(0, new ListItem("Colonia", string.Empty));

                iMunicipioUsuarios.Value = string.Empty;
                iEstadoUsuarios.Value    = string.Empty;
                iColoniaUsuarios.Attributes.Add("required", "required");
            }
        }
Exemple #6
0
        private void UsuarioFiltrado()
        {
            try
            {
                fUsuarioID = Guid.Parse(Request.Cookies["UsuarioCookie"].Value);

                using (DatosHECSAEntities Modelo = new DatosHECSAEntities())
                {
                    var iModelo = (from a in Modelo.Usuarios
                                   join b in Modelo.TiposUsuarios on a.TipoUsuarioID equals b.TipoUsuarioID
                                   join c in Modelo.Empresas on a.EmpresaID equals c.EmpresaID
                                   where a.UsuarioID == fUsuarioID
                                   select new
                    {
                        a.Nombres,
                        a.ApellidoPaterno,
                        a.ApellidoMaterno,
                        b.TipoUsuario,
                        c.NombreEmpresa
                    }).FirstOrDefault();

                    lblNombreUsuario.Text   = iModelo.Nombres;
                    lblNombreApellidos.Text = iModelo.ApellidoPaterno + " " + iModelo.ApellidoMaterno;
                    lblEmpresa.Text         = iModelo.NombreEmpresa;
                    //lbl_EstatusUsuario.Text = "Conectad@";
                    //i_EstatusUsuario.Attributes["style"] = "color: green";
                }
            }
            catch
            {
                Response.Redirect("Acceso.aspx");
            }
        }
Exemple #7
0
        public static bool AltaEmpresaRegistro(string NombreEmpresa)
        {
            string strNombreEmpresa = string.Empty;

            TextInfo CINombreEmpresa = new CultureInfo("es-MX", false).TextInfo;

            strNombreEmpresa = CINombreEmpresa.ToTitleCase(NombreEmpresa.ToLower());

            try
            {
                var iRegistro = new DatosHECSAEntities();

                var iCorporativos = new Empresas
                {
                    EmpresaID         = Guid.NewGuid(),
                    NombreEmpresa     = strNombreEmpresa,
                    EstatusRegistroID = 1,
                    FechaRegistro     = DateTime.Now
                };

                iRegistro.Empresas.Add(iCorporativos);
                iRegistro.SaveChanges();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Exemple #8
0
        public static bool ActualizaUsuarioPerfil(Guid iUsuarioID, int intGeneroID, DateTime dtFechaNacimiento, string strCorreoPersonal, string strCelular, string strTelefonoContacto, string strCodigoPostal, string intColoniaID, string strClaveNueva)
        {
            Guid UbicacionID = Guid.NewGuid();

            string ClaveNueva = Encrypta.Encrypt(strClaveNueva);

            using (var Modelo = new DatosHECSAEntities())
            {
                var iModeloU = (from a in Modelo.Usuarios
                                join b in Modelo.Ubicaciones on a.UbicacionID equals b.UbicacionID
                                where a.UsuarioID == iUsuarioID
                                select a).ToList();
                Guid ubicacionIDn = Guid.Parse(iModeloU[0].UbicacionID.ToString());
                if (iModeloU.Count == 0)
                {
                    var ModeloCP = new DatosHECSAEntities();

                    var iModeloCP = new Ubicaciones
                    {
                        UbicacionID       = UbicacionID,
                        TipoUbicacionID   = 1,
                        CalleNumero       = string.Empty,
                        CodigoPostal      = strCodigoPostal,
                        ColoniaID         = intColoniaID,
                        EstatusRegistroID = 1,
                        FechaRegistro     = DateTime.Now,
                    };

                    ModeloCP.Ubicaciones.Add(iModeloCP);
                    ModeloCP.SaveChanges();
                }
                else
                {
                    var iModeloUU = (from c in Modelo.Ubicaciones
                                     where c.UbicacionID == ubicacionIDn
                                     select c).FirstOrDefault();

                    iModeloUU.CalleNumero  = string.Empty;
                    iModeloUU.CodigoPostal = strCodigoPostal;
                    iModeloUU.ColoniaID    = intColoniaID;
                }

                var iModelo = (from c in Modelo.Usuarios
                               where c.UsuarioID == iUsuarioID
                               select c).FirstOrDefault();

                iModelo.GeneroID         = intGeneroID;
                iModelo.FechaNacimiento  = dtFechaNacimiento;
                iModelo.CorreoPersonal   = strCorreoPersonal;
                iModelo.Celular          = strCelular;
                iModelo.TelefonoContacto = strTelefonoContacto;
                iModelo.UbicacionID      = ubicacionIDn;
                iModelo.Clave            = ClaveNueva;

                Modelo.SaveChanges();
            }
            return(true);
        }
Exemple #9
0
        protected void OnRowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int customerId = Convert.ToInt32(gvGridUsuarios.DataKeys[e.RowIndex].Values[0]);

            using (DatosHECSAEntities Modelo = new DatosHECSAEntities())
            {
                Usuarios deptDelete = Modelo.Usuarios.Find(customerId);
                Modelo.Usuarios.Remove(deptDelete);
                Modelo.SaveChanges();
            }
            this.BindGridUsuarios();
        }
Exemple #10
0
        protected void btnRegistrarDatosFiscales_Click(object sender, EventArgs e)
        {
            string striRFCDatosFiscales               = Request.Form["iRFCDatosFiscales"];
            string striRazonSocialDatosFiscales       = Request.Form["iRazonSocialDatosFiscales"];
            string striCorreoElectronicoDatosFiscales = Request.Form["iCorreoElectronicoDatosFiscales"];
            string striTelefonoDatosFiscales          = Request.Form["iTelefonoDatosFiscales"];
            string striCalleNumeroDatosFiscales       = Request.Form["iCalleNumeroDatosFiscales"];
            string striCPDatosFiscales = Request.Form["iCPDatosFiscales"];
            string striColoniaDatosFiscales = Request.Form["iColoniaDatosFiscales"];
            Guid   iEmpresaID, iUbicacionID;

            using (var Modelo = new DatosHECSAEntities())
            {
                var iModeloU = (from a in Modelo.DatosFiscales
                                select a).ToList();

                if (iModeloU.Count == 0)
                {
                    if (ControlEmpresa.AgregaEmpresaDatosFiscales(striRFCDatosFiscales, striRazonSocialDatosFiscales, striCorreoElectronicoDatosFiscales, striTelefonoDatosFiscales, striCalleNumeroDatosFiscales, striCPDatosFiscales, striColoniaDatosFiscales))
                    {
                        iRFCDatosFiscales.Value               = String.Empty;
                        iRazonSocialDatosFiscales.Value       = String.Empty;
                        iCorreoElectronicoDatosFiscales.Value = String.Empty;
                        iTelefonoDatosFiscales.Value          = String.Empty;
                        iCalleNumeroDatosFiscales.Value       = String.Empty;
                        iCPDatosFiscales.Value      = String.Empty;
                        iColoniaDatosFiscales.Value = String.Empty;

                        lblSuccess.Text = "Datos actualizados con éxito";
                        upModal.Update();
                        modSuccess.Show();
                    }
                }
                else
                {
                    if (ControlEmpresa.ActualizaEmpresaDatosFiscales(striRFCDatosFiscales, striRazonSocialDatosFiscales, striCorreoElectronicoDatosFiscales, striTelefonoDatosFiscales, striCalleNumeroDatosFiscales, striCPDatosFiscales, striColoniaDatosFiscales))
                    {
                        iRFCDatosFiscales.Value               = String.Empty;
                        iRazonSocialDatosFiscales.Value       = String.Empty;
                        iCorreoElectronicoDatosFiscales.Value = String.Empty;
                        iTelefonoDatosFiscales.Value          = String.Empty;
                        iCalleNumeroDatosFiscales.Value       = String.Empty;
                        iCPDatosFiscales.Value      = String.Empty;
                        iColoniaDatosFiscales.Value = String.Empty;

                        lblSuccess.Text = "Datos actualizados con éxito";
                        upModal.Update();
                        modSuccess.Show();
                    }
                }
            }
        }
Exemple #11
0
        private void CargaNotificaciones()
        {
            using (DatosHECSAEntities Modelo = new DatosHECSAEntities())
            {
                var iModelo = (from a in Modelo.CorreoNotificacion
                               select a).FirstOrDefault();

                iCorreoElectronicoNotificacion.Value = iModelo.CorreoElectronico;
                iUsuarioNotificacion.Value           = iModelo.Usuario;
                iClaveNotificacion.Value             = iModelo.Clave;
                iAsuntoNotificacion.Value            = iModelo.Asunto;
                iSMTPNotificacion.Value   = iModelo.SMTP;
                iPuertoNotificacion.Value = iModelo.Puerto.ToString();
            }
        }
Exemple #12
0
        public static bool AltaEmpresa(string NombreEmpresa, string CorreoElectronico, string Telefono, string CalleNumero, string d_codigo, string id_asenta_cpcons, Guid CorporativoID)
        {
            string strNombreEmpresa = string.Empty, strCalleNumero = string.Empty;

            TextInfo CINombreEmpresa = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CICalleNum      = new CultureInfo("es-MX", false).TextInfo;

            strNombreEmpresa = CINombreEmpresa.ToTitleCase(NombreEmpresa.ToLower());
            strCalleNumero   = CICalleNum.ToTitleCase(CalleNumero.ToLower());

            try
            {
                var iRegistro = new DatosHECSAEntities();

                var iCorporativos = new Empresas
                {
                    EmpresaID         = CorporativoID,
                    NombreEmpresa     = strNombreEmpresa,
                    CorreoElectronico = CorreoElectronico,
                    Telefono          = Telefono,
                    EstatusRegistroID = 1,
                    FechaRegistro     = DateTime.Now
                };

                var iUbicaciones = new Ubicaciones
                {
                    UbicacionID       = CorporativoID,
                    TipoUbicacionID   = 3,
                    CalleNumero       = CalleNumero,
                    CodigoPostal      = d_codigo,
                    ColoniaID         = id_asenta_cpcons,
                    EstatusRegistroID = 1,
                    FechaRegistro     = DateTime.Now
                };

                iRegistro.Empresas.Add(iCorporativos);
                iRegistro.Ubicaciones.Add(iUbicaciones);
                iRegistro.SaveChanges();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Exemple #13
0
        private void BindGridUsuarios()
        {
            using (DatosHECSAEntities Modelo = new DatosHECSAEntities())
            {
                var iModelo = (from a in Modelo.Usuarios
                               select new
                {
                    a.UsuarioID,
                    a.CodigoUsuario,
                    a.Nombres,
                    a.ApellidoPaterno,
                    a.ApellidoMaterno,
                    a.CorreoPersonal,
                    a.FechaRegistro
                }).ToList();

                gvGridUsuarios.DataSource = iModelo;
                gvGridUsuarios.DataBind();
            }
        }
Exemple #14
0
        internal static bool ActualizaEmpresaDatosFiscales(string iRFCDatosFiscales, string iRazonSocialDatosFiscales, string iCorreoElectronicoDatosFiscales, string iTelefonoDatosFiscales, string iCalleNumeroDatosFiscales, string iCPDatosFiscales, string iColoniaDatosFiscales)
        {
            string striRazonSocialDatosFiscales = string.Empty, striCalleNumeroDatosFiscales = string.Empty;

            TextInfo CINombreEmpresa = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CICalleNum = new CultureInfo("es-MX", false).TextInfo;

            striRazonSocialDatosFiscales = CINombreEmpresa.ToTitleCase(iRazonSocialDatosFiscales.ToLower());
            striCalleNumeroDatosFiscales = CICalleNum.ToTitleCase(iCalleNumeroDatosFiscales.ToLower());

            Guid iEmpresaID, iUbicacionID;

            using (var Modelo = new DatosHECSAEntities())
            {
                var iModelo = (from c in Modelo.Empresas
                               select c).FirstOrDefault();
                iEmpresaID = iModelo.EmpresaID;


                var iModeloDF = (from c in Modelo.DatosFiscales
                                 where c.EmpresaID == iEmpresaID
                                 select c).FirstOrDefault();
                iUbicacionID = Guid.Parse(iModeloDF.UbicacionID.ToString());

                iModeloDF.RFC               = iRFCDatosFiscales;
                iModeloDF.RazonSocial       = striRazonSocialDatosFiscales;
                iModeloDF.CorreoElectronico = iCorreoElectronicoDatosFiscales;
                iModeloDF.Telefono          = iTelefonoDatosFiscales;

                var iModeloU = (from c in Modelo.Ubicaciones
                                where c.UbicacionID == iUbicacionID
                                select c).FirstOrDefault();

                iModeloU.CalleNumero  = iCalleNumeroDatosFiscales;
                iModeloU.CodigoPostal = iCPDatosFiscales;
                iModeloU.ColoniaID    = iColoniaDatosFiscales;

                Modelo.SaveChanges();
            }
            return(true);
        }
Exemple #15
0
        private static string GeneraCodigoUsuario()
        {
            string CodigoUsuarios = string.Empty;

            using (DatosHECSAEntities mCodigoUsuarios = new DatosHECSAEntities())
            {
                var iCodigoUsuarios = (from c in mCodigoUsuarios.Usuarios
                                       select c).ToList();

                if (iCodigoUsuarios.Count == 0)
                {
                    CodigoUsuarios = "USR0001";
                }
                else
                {
                    CodigoUsuarios = "USR" + string.Format("{0:0000}", iCodigoUsuarios.Count + 1);
                }
            }

            return(CodigoUsuarios);
        }
Exemple #16
0
        public static bool ActualizaEmpresa(string iNombreComercial, string iCorreoElectronicoEmpresa, string iTelefonoEmpresa, string iCalleNumEmpresa, string iCPEmpresa, string sColonia)
        {
            string striNombreComercial = string.Empty, striCalleNumEmpresa = string.Empty;

            TextInfo CINombreEmpresa = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CICalleNum      = new CultureInfo("es-MX", false).TextInfo;

            striNombreComercial = CINombreEmpresa.ToTitleCase(iNombreComercial.ToLower());
            striCalleNumEmpresa = CICalleNum.ToTitleCase(iCalleNumEmpresa.ToLower());

            Guid iEmpresaID, iUbicacionID;

            using (var Modelo = new DatosHECSAEntities())
            {
                var iModeloU = (from a in Modelo.Empresas
                                select a).ToList();

                iEmpresaID = Guid.Parse(iModeloU[0].EmpresaID.ToString());
            }

            var iRegistro = new DatosHECSAEntities();

            using (var Modelo = new DatosHECSAEntities())
            {
                var iModelo = (from a in Modelo.Empresas
                               join b in Modelo.Ubicaciones on a.UbicacionID equals b.UbicacionID
                               select a).ToList();

                iUbicacionID = Guid.NewGuid();

                if (iModelo.Count == 0)
                {
                    var iUbicaciones = new Ubicaciones
                    {
                        UbicacionID       = iUbicacionID,
                        TipoUbicacionID   = 1,
                        CalleNumero       = iCalleNumEmpresa,
                        CodigoPostal      = iCPEmpresa,
                        ColoniaID         = sColonia,
                        EstatusRegistroID = 1,
                        FechaRegistro     = DateTime.Now
                    };

                    iRegistro.Ubicaciones.Add(iUbicaciones);
                    iRegistro.SaveChanges();
                    Modelo.SaveChanges();
                }
                else
                {
                    iUbicacionID = Guid.Parse(iModelo[0].UbicacionID.ToString());
                    var iModeloU = (from c in Modelo.Ubicaciones
                                    where c.UbicacionID == iUbicacionID
                                    select c).FirstOrDefault();

                    iModeloU.CalleNumero  = iCalleNumEmpresa;
                    iModeloU.CodigoPostal = iCPEmpresa;
                    iModeloU.ColoniaID    = sColonia;

                    Modelo.SaveChanges();
                }
            }

            using (var Modelo = new DatosHECSAEntities())
            {
                var iModelo = (from c in Modelo.Empresas
                               select c).FirstOrDefault();

                iModelo.NombreEmpresa     = striNombreComercial;
                iModelo.CorreoElectronico = iCorreoElectronicoEmpresa;
                iModelo.Telefono          = iTelefonoEmpresa;
                iModelo.UbicacionID       = iUbicacionID;

                Modelo.SaveChanges();
            }

            return(true);
        }
Exemple #17
0
        internal static bool AgregaEmpresaDatosFiscales(string iRFCDatosFiscales, string iRazonSocialDatosFiscales, string iCorreoElectronicoDatosFiscales, string iTelefonoDatosFiscales, string iCalleNumeroDatosFiscales, string iCPDatosFiscales, string iColoniaDatosFiscales)
        {
            string striRazonSocialDatosFiscales = string.Empty, striCalleNumeroDatosFiscales = string.Empty;

            TextInfo CINombreEmpresa = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CICalleNum = new CultureInfo("es-MX", false).TextInfo;

            striRazonSocialDatosFiscales = CINombreEmpresa.ToTitleCase(iRazonSocialDatosFiscales.ToLower());
            striCalleNumeroDatosFiscales = CICalleNum.ToTitleCase(iCalleNumeroDatosFiscales.ToLower());

            Guid iEmpresaID, iUbicacionID;

            using (var Modelo = new DatosHECSAEntities())
            {
                var iModeloU = (from a in Modelo.Empresas
                                select a).ToList();

                iEmpresaID = Guid.Parse(iModeloU[0].EmpresaID.ToString());
            }

            iUbicacionID = Guid.NewGuid();

            var iRegistro = new DatosHECSAEntities();

            var iUbicaciones = new Ubicaciones
            {
                UbicacionID       = iUbicacionID,
                TipoUbicacionID   = 2,
                CalleNumero       = striCalleNumeroDatosFiscales,
                CodigoPostal      = iCPDatosFiscales,
                ColoniaID         = iColoniaDatosFiscales,
                EstatusRegistroID = 1,
                FechaRegistro     = DateTime.Now
            };

            iRegistro.Ubicaciones.Add(iUbicaciones);

            var iDatosFiscales = new DatosFiscales
            {
                DatoFiscalID      = Guid.NewGuid(),
                RFC               = iRFCDatosFiscales,
                RazonSocial       = striRazonSocialDatosFiscales,
                CorreoElectronico = iCorreoElectronicoDatosFiscales,
                Telefono          = iTelefonoDatosFiscales,
                UbicacionID       = iUbicacionID,
                EstatusRegistroID = 1,
                FechaRegistro     = DateTime.Now,
                EmpresaID         = iEmpresaID
            };

            iRegistro.DatosFiscales.Add(iDatosFiscales);
            iRegistro.SaveChanges();

            using (var Modelo = new DatosHECSAEntities())
            {
                var iModelo = (from c in Modelo.DatosFiscales
                               select c).FirstOrDefault();

                iModelo.RFC               = iRFCDatosFiscales;
                iModelo.RazonSocial       = striRazonSocialDatosFiscales;
                iModelo.CorreoElectronico = iColoniaDatosFiscales;
                iModelo.Telefono          = iTelefonoDatosFiscales;

                Modelo.SaveChanges();
            }

            return(true);
        }
Exemple #18
0
        public static bool AltaUsuarioRegistro(string Nombre, string Apaterno, string Amaterno, string striEmailPersonal)
        {
            Guid   i_UsuarioID, iEmpresaID;
            string i_CodigoUsuario = string.Empty, i_nombres = string.Empty, i_apaterno = string.Empty, i_amaterno = string.Empty, i_usuario = string.Empty, i_clave = string.Empty;

            TextInfo CINombre   = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CIApaterno = new CultureInfo("es-MX", false).TextInfo;
            TextInfo CIAmaterno = new CultureInfo("es-MX", false).TextInfo;

            string strNombreUsuario   = CINombre.ToTitleCase(Nombre.ToLower());
            string strApaternoUsuario = CIApaterno.ToTitleCase(Apaterno.ToLower());
            string strAmaternoUsuario = CIAmaterno.ToTitleCase(Amaterno.ToLower());

            try
            {
                i_nombres = RemueveCaracteresEspeciales.Acentos(RemueveCaracteresEspeciales.CaracteresEspeciales(Nombre.Trim().ToLower()));
                string[] separados;

                separados = Nombre.Split(" ".ToCharArray());

                i_apaterno = RemueveCaracteresEspeciales.Acentos(RemueveCaracteresEspeciales.CaracteresEspeciales(Apaterno.Trim().ToLower()));
                i_amaterno = RemueveCaracteresEspeciales.Acentos(RemueveCaracteresEspeciales.CaracteresEspeciales(Amaterno.Trim().ToLower()));

                i_usuario = IzquierdaMedioDerecha.Izquierda(i_nombres, 1) + Apaterno.ToLower() + IzquierdaMedioDerecha.Izquierda(i_amaterno, 1);
            }
            catch
            {
                //"Se requiere minimo 2 letras por cada campo(nombre,apellido paterno, apellido materno) para generar el usuario.";
            }

            try
            {
                i_clave         = Encrypta.Encrypt("poc123");
                i_UsuarioID     = Guid.NewGuid();
                i_CodigoUsuario = GeneraCodigoUsuario();

                using (var Modelo = new DatosHECSAEntities())
                {
                    var iModeloU = (from a in Modelo.Empresas

                                    select a).ToList();

                    iEmpresaID = Guid.Parse(iModeloU[0].EmpresaID.ToString());
                }

                var iRegistro = new DatosHECSAEntities();

                var iUsuarios = new Usuarios
                {
                    UsuarioID         = i_UsuarioID,
                    TipoUsuarioID     = 2,
                    RolUsuarioID      = 3,
                    CodigoUsuario     = i_CodigoUsuario,
                    Usuario           = i_usuario,
                    Clave             = i_clave,
                    Nombres           = Nombre,
                    ApellidoPaterno   = Apaterno,
                    ApellidoMaterno   = Amaterno,
                    CorreoPersonal    = striEmailPersonal,
                    EstatusRegistroID = 1,
                    FechaRegistro     = DateTime.Now,
                    EmpresaID         = iEmpresaID
                };
                //var iUsuariosCorporativo = new UsuariosCorporativo
                //{
                //    CorporativoID = CorporativoID,
                //    UsuarioID = i_UsuarioID
                //};

                //Models.Usuarios usuarios = iRegistro.Usuarios.Add(iUsuarios);
                iRegistro.Usuarios.Add(iUsuarios);
                iRegistro.SaveChanges();

                string strBody = EnviarCorreo.Cuerpo("Notificaciones Automaticas", "Alta de Usuario", Nombre + " " + Apaterno + " " + Amaterno, i_usuario, "poc123", "~/assets/HtmlTemplate.html", DateTime.Now, "*****@*****.**");

                using (DatosHECSAEntities Modelo = new DatosHECSAEntities())
                {
                    var iModelo = (from a in Modelo.CorreoNotificacion
                                   select a).FirstOrDefault();

                    string strTitulo  = iModelo.Asunto;
                    string strFROM    = iModelo.CorreoElectronico;
                    string strUsuario = iModelo.Usuario;
                    string strClave   = iModelo.Clave;
                    string strHost    = iModelo.SMTP;
                    int    strPort    = int.Parse(iModelo.Puerto.ToString());

                    if (EnviarCorreo.Enviar(striEmailPersonal, strFROM, strTitulo, strBody, strUsuario, strClave, strHost, strPort, false, true))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Exemple #19
0
        private void CargaCPDatosFiscales()
        {
            iColoniaDatosFiscales.Items.Clear();
            iColoniaDatosFiscales.Items.Insert(0, new ListItem("Seleccionar", string.Empty));

            try
            {
                using (DatosHECSAEntities Modelo = new DatosHECSAEntities())
                {
                    var iModelo = (from a in Modelo.DatosFiscales
                                   select a).FirstOrDefault();

                    if (iModelo != null)
                    {
                        iRFCDatosFiscales.Value               = iModelo.RFC;
                        iRazonSocialDatosFiscales.Value       = iModelo.RazonSocial;
                        iCorreoElectronicoDatosFiscales.Value = iModelo.CorreoElectronico;
                        iTelefonoDatosFiscales.Value          = iModelo.Telefono;

                        var iModeloU = (from a in Modelo.DatosFiscales
                                        join b in Modelo.Ubicaciones on a.UbicacionID equals b.UbicacionID
                                        select new
                        {
                            b.CalleNumero,
                            b.CodigoPostal,
                            b.ColoniaID
                        }).FirstOrDefault();

                        iCalleNumeroDatosFiscales.Value = iModeloU.CalleNumero;

                        using (DataSet ListCP = CodigoPostal.FiltroCP(iModeloU.CodigoPostal))
                        {
                            if (ListCP.Tables[0].Rows.Count == 0)
                            {
                                iColoniaDatosFiscales.Items.Clear();

                                iColoniaDatosFiscales.Items.Insert(0, new ListItem("Colonia", string.Empty));

                                iMunicipioDatosFiscales.Value = string.Empty;
                                iEstadoDatosFiscales.Value    = string.Empty;
                                iColoniaDatosFiscales.Attributes.Add("required", "required");
                            }
                            else
                            {
                                iColoniaDatosFiscales.DataSource     = ListCP;
                                iColoniaDatosFiscales.DataTextField  = "Colonia";
                                iColoniaDatosFiscales.DataValueField = "ColoniaID";
                                iColoniaDatosFiscales.DataBind();

                                iMunicipioDatosFiscales.Value = ListCP.Tables[0].Rows[0]["Municipio"].ToString();
                                iEstadoDatosFiscales.Value    = ListCP.Tables[0].Rows[0]["Estado"].ToString();
                                iColoniaDatosFiscales.Attributes.Add("required", string.Empty);
                                iColoniaDatosFiscales.Value = iModeloU.ColoniaID;
                                iCPDatosFiscales.Value      = iModeloU.CodigoPostal;
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                iColoniaDatosFiscales.Items.Clear();

                iColoniaDatosFiscales.Items.Insert(0, new ListItem("Colonia", string.Empty));

                iMunicipioDatosFiscales.Value = string.Empty;
                iEstadoDatosFiscales.Value    = string.Empty;
                iColoniaDatosFiscales.Attributes.Add("required", "required");
            }
        }
Exemple #20
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            string strUsuario, strClave, strValClave;

            Guid GuidUsario;

            strUsuario = Request.Form["iUsuario"];
            strClave   = Request.Form["iClave"];

            strClave = Encrypta.Encrypt(strClave);

            try

            {
                using (var Modelo = new DatosHECSAEntities())
                {
                    var iModelo = (from a in Modelo.Usuarios
                                   where a.Usuario == strUsuario
                                   select new
                    {
                        a.UsuarioID,
                        a.Clave,
                    }).ToList();

                    GuidUsario  = iModelo[0].UsuarioID;
                    strValClave = iModelo[0].Clave;
                    //string dos = "fGVifCvpWWGgKTZ46axSOQ==";

                    //string pass_de = Encrypta.Decrypt(dos);
                    if (iModelo.Count == 0)
                    {
                        lblSuccess.Text = "Usuario no existe, favor de re-intentar";
                        upModal.Update();
                        modSuccess.Show();
                    }
                    else
                    {
                        if (strClave == strValClave)
                        {
                            HttpCookie usr_cookie = new HttpCookie("UsuarioCookie", GuidUsario.ToString());
                            usr_cookie.Expires = DateTime.Now.AddDays(1);
                            Response.Cookies.Add(usr_cookie);
                            //Session["UsuarioFirmadoID"] = GuidUsario;
                            Response.Redirect("Panel.aspx");
                        }
                        else
                        {
                            lblSuccess.Text = "Contraseña incorrecta, favor de re-intentar";
                            upModal.Update();
                            modSuccess.Show();
                        }
                    }
                }
            }
            catch
            {
                lblSuccess.Text = "Datos incorrectos, favor de re-intentar";
                upModal.Update();
                modSuccess.Show();
            }
        }
Exemple #21
0
        private void CargaEmpresa()
        {
            sColonia.Items.Clear();
            sColonia.Items.Insert(0, new ListItem("Seleccionar", string.Empty));

            using (DatosHECSAEntities Modelo = new DatosHECSAEntities())
            {
                var iModelo = (from a in Modelo.Empresas
                               select a).FirstOrDefault();

                iNombreComercial.Value          = iModelo.NombreEmpresa;
                iCorreoElectronicoEmpresa.Value = iModelo.CorreoElectronico;
                iTelefonoEmpresa.Value          = iModelo.Telefono;

                try
                {
                    var iModeloU = (from a in Modelo.Empresas
                                    join b in Modelo.Ubicaciones on a.UbicacionID equals b.UbicacionID
                                    select new
                    {
                        b.CalleNumero,
                        b.CodigoPostal,
                        b.ColoniaID
                    }).FirstOrDefault();

                    iCalleNumEmpresa.Value = iModeloU.CalleNumero;

                    using (DataSet ListCP = CodigoPostal.FiltroCP(iModeloU.CodigoPostal))
                    {
                        if (ListCP.Tables[0].Rows.Count == 0)
                        {
                            sColonia.Items.Clear();

                            sColonia.Items.Insert(0, new ListItem("Colonia", string.Empty));

                            iMunicipio.Value = string.Empty;
                            iEstado.Value    = string.Empty;
                            sColonia.Attributes.Add("required", "required");
                        }
                        else
                        {
                            sColonia.DataSource     = ListCP;
                            sColonia.DataTextField  = "Colonia";
                            sColonia.DataValueField = "ColoniaID";
                            sColonia.DataBind();

                            iMunicipio.Value = ListCP.Tables[0].Rows[0]["Municipio"].ToString();
                            iEstado.Value    = ListCP.Tables[0].Rows[0]["Estado"].ToString();
                            sColonia.Attributes.Add("required", string.Empty);
                            sColonia.Value   = iModeloU.ColoniaID;
                            iCPEmpresa.Value = iModeloU.CodigoPostal;
                        }
                    }
                }
                catch (Exception e)
                {
                    sColonia.Items.Clear();

                    sColonia.Items.Insert(0, new ListItem("Colonia", string.Empty));

                    iMunicipio.Value = string.Empty;
                    iEstado.Value    = string.Empty;
                    sColonia.Attributes.Add("required", "required");
                }
            }
        }