Example #1
0
        /// <summary>
        /// Solo para propĆ³sitos de test
        /// </summary>
        /// <returns></returns>
        EmpleadoBE empleado_mock()
        {
            //Buscar empleado
            EmpleadoBE empleadoBE = new EmpleadoBE();

            empleadoBE.Email          = "*****@*****.**";
            empleadoBE.ApeNom         = "MOF";
            empleadoBE.WindosUserList = new List <WindosUserBE>();

            WindosUserBE wu = new WindosUserBE();

            wu.WindowsUser = "******";
            wu.dom_id      = 1;
            wu.Dominio     = "dominio1";

            empleadoBE.WindosUserList.Add(wu);

            wu = new WindosUserBE();

            wu.WindowsUser = "******";
            wu.dom_id      = 2;
            wu.Dominio     = "dominio2";

            empleadoBE.WindosUserList.Add(wu);
            return(empleadoBE);
        }
Example #2
0
        static EmpleadoBE RetriveDatosReseteoEmpleados_mok()
        {
            EmpleadoBE item = new EmpleadoBE();

            item.Emp_id  = 666;
            item.Cargo   = "Lider";
            item.Cuenta  = "Movistar";
            item.Subarea = "Movistar Ventas";
            item.ApeNom  = "Noelia Avila";
            item.Legajo  = 99985425;
            //item.Aus_Id = 123;
            WindosUserBE winUser = new WindosUserBE();


            winUser.Dominio     = "allus-ar";
            winUser.WindowsUser = "******";
            winUser.dom_id      = 3;
            item.WindosUserList = new List <WindosUserBE>();
            item.WindosUserList.Add(winUser);

            winUser = new WindosUserBE();


            winUser.Dominio     = "allus-ar";
            winUser.WindowsUser = "******";
            winUser.dom_id      = 3;

            item.WindosUserList.Add(winUser);

            winUser = new WindosUserBE();


            winUser.Dominio     = "alcomovistar";
            winUser.WindowsUser = "******";
            winUser.dom_id      = 2;

            item.WindosUserList.Add(winUser);

            return(item);
        }
Example #3
0
        /// <summary>
        /// Buscar
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="domainId"></param>
        /// <param name="DNI"></param>
        public static EmpleadoBE RetriveDatosReseteoEmpleados(string userName, int domainId, string DNI)
        {
            //return RetriveDatosReseteoEmpleados_mok();

            EmpleadoBE item = null;


            var connectionString = Common.GetCnn(Common.CnnStringNameMeucci).ConnectionString;

            using (SqlConnection cnn = new SqlConnection(connectionString))
                using (SqlCommand cmd = new SqlCommand("dbo.usp_ReseteoWebDatosEmpleado", cnn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                })
                {
                    cnn.Open();

                    cmd.Parameters.AddWithValue("@UW", userName);
                    cmd.Parameters.AddWithValue("@dom_id", domainId);
                    cmd.Parameters.AddWithValue("@DNI", DNI);

                    using (IDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            item = new EmpleadoBE();

                            //cue_nombre sar_nombre car_nombre usuariowindows dominio
                            item.Emp_id  = Convert.ToInt32(reader["Emp_id"]);
                            item.Cargo   = reader["car_nombre"].ToString();
                            item.Cuenta  = reader["cue_nombre"].ToString();
                            item.Subarea = reader["sar_nombre"].ToString();
                            item.ApeNom  = reader["emp_apenom"].ToString();
                            if (reader["aus_id"] != DBNull.Value)
                            {
                                item.Aus_Id = Convert.ToInt32(reader["aus_id"]);
                            }

                            if (reader["Telefono"] != DBNull.Value)
                            {
                                item.Telefono = reader["Telefono"].ToString();
                            }
                            if (reader["Direccion"] != DBNull.Value)
                            {
                                item.Direccion = reader["Direccion"].ToString();
                            }
                            if (reader["Ciudad_Natal"] != DBNull.Value)
                            {
                                item.CiudadNatal = reader["Ciudad_Natal"].ToString();
                            }

                            if (reader["Fec_Nac"] != DBNull.Value)
                            {
                                item.FechaNacimiento = reader["Fec_Nac"].ToString();
                            }
                        }
                        if (item != null)
                        {
                            if (reader.NextResult())
                            {
                                List <WindosUserBE> winUserList = new List <WindosUserBE>();
                                WindosUserBE        winUser     = null;
                                while (reader.Read())
                                {
                                    winUser = new WindosUserBE();


                                    winUser.Dominio     = reader["dominio"].ToString();
                                    winUser.WindowsUser = reader["usuariowindows"].ToString();
                                    winUser.dom_id      = Convert.ToInt32(reader["dom_id"]);

                                    winUserList.Add(winUser);
                                }
                                item.WindosUserList = winUserList;
                            }
                        }
                    }

                    return(item);
                }
        }
Example #4
0
        /// <summary>
        /// usp_OlvidoDeClave_DatosEmpleado Retorna dos tablas
        /// 1- Datos de Persona (1 fila)
        /// 2 - Datos de cada usuario de la persona (muchos)
        /// </summary>
        /// <param name="dni"></param>
        /// <returns></returns>
        public static EmpleadoBE VirifyUser_ForgotPassword(string dni)
        {
            EmpleadoBE item             = null;
            var        connectionString = Common.GetCnn(Common.CnnStringNameMeucci).ConnectionString;

            using (SqlConnection cnn = new SqlConnection(connectionString))
                using (SqlCommand cmd = new SqlCommand("Meucci2a.dbo.usp_OlvidoDeClave_DatosEmpleado", cnn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                })
                {
                    cnn.Open();
                    /// FACTURA_NRO
                    cmd.Parameters.AddWithValue("@Dni", dni);


                    using (IDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            item = new EmpleadoBE();

                            //cue_nombre sar_nombre car_nombre usuariowindows dominio
                            item.Emp_id = Convert.ToInt32(reader["Id"]);
                            item.ApeNom = reader["Nombre"].ToString();

                            if (reader["Tipo"] != DBNull.Value)
                            {
                                item.Tipo = reader["Tipo"].ToString();
                            }

                            if (reader["Email"] != DBNull.Value)
                            {
                                item.Email = reader["Email"].ToString();
                            }
                        }
                        if (item != null)
                        {
                            if (reader.NextResult())
                            {
                                List <WindosUserBE> winUserList = new List <WindosUserBE>();
                                WindosUserBE        winUser     = null;
                                while (reader.Read())
                                {
                                    winUser = new WindosUserBE();


                                    winUser.Dominio = reader["dominio"].ToString();

                                    winUser.WindowsUser = reader["usuariowindows"].ToString().ToLower();
                                    winUser.dom_id      = Convert.ToInt32(reader["dom_id"]);


                                    winUserList.Add(winUser);
                                }
                                item.WindosUserList = winUserList;
                            }
                        }
                    }

                    return(item);
                }
        }