Example #1
0
        /*
         *Propósito: Permite mapear usuario de la BD a entidades.
         *Entradas: Usuario item
         *Salidas: UsuarioEntidad
        */
        //#Metodo: mapearUsuarioDeEfAEntidades
        private UsuarioEntidad mapearUsuarioDeEfAEntidades(Usuario item)
        {

            UsuarioEntidad user = new UsuarioEntidad();
            user.CodPerfil = item.cod_perfil;
            user.CodUsuario = item.cod_usuario;
            user.ContrasenaUsuario = item.contrasena_usuario;
            user.Correo = item.correo;
            user.Nombre = item.nombre;
            user.NombreUsuario = item.nombre_usuario;
            user.Telefono = item.telefono;
            user.RutaFoto = item.ruta_foto;

            user.Perfil = mapearPerfilDeEfAEntidades(item.Perfil);

            return user;
        }
        /*
         *Propósito: Método constructor que inicia la pantalla principal y carga al vendedor
         *Entradas:
         *Salidas: 
         */
        //#Metodo: MainWindow       
        public MainWindow()
        {
            try
            {
                InitializeComponent();

                //Cargar info del vendedor
                //Por defecto esta el primer vendedor de la bd           
                usuario = bl.consultarVendedorPorCodigo(1);
                //this.im_FotoVendedor.Source = new BitmapImage(new Uri(@"\ImagenesProducto\doritos.jpg",  UriKind.Relative));                                 
                this.im_FotoVendedor.Source = new BitmapImage(new Uri(@"" + usuario.RutaFoto, UriKind.Relative));
                this.tb_NombreVendedor.Text = usuario.Nombre;
                listaproductos = new ObservableCollection<ProductoEntidad>();
                listaproductosParaPedido = new ObservableCollection<ProductoEntidad>();
                listanegocios = new ObservableCollection<NegocioEntidad>();
                pedidoCompleto = new ObservableCollection<PedidoProductoEntidad>();
                totalPedido = 0;
            }
            catch (Exception e)
            {
                MessageBox.Show("Debe correr el script de la base de datos local. Además debe asegurarse de que\n"
                    + "el nombre del servidor de la base de datos local sea el de su maquina.");
                Console.WriteLine(e);
                this.Close();
            }


        }
Example #3
0
        /*
         *Propósito: Permite mapear usuario a la BD.
         *Entradas: UsuarioEntidad item
         *Salidas: Usuario
        */
        //#Metodo: mapearUsuarioDeEntidadesAeF
        private Usuario mapearUsuarioDeEntidadesAeF(UsuarioEntidad item)
        { 
        
            Usuario user = new Usuario();
            user.cod_perfil = item.CodPerfil;
            user.cod_usuario = item.CodUsuario;
            user.contrasena_usuario = item.ContrasenaUsuario;
            user.correo = item.Correo;
            user.nombre = item.Nombre;
            user.nombre_usuario = item.NombreUsuario;
            user.telefono = item.Telefono;
            user.ruta_foto = item.RutaFoto;

            if(item.Perfil != null)
            {
                user.Perfil = mapearPerfilDeEntidadesAeF(item.Perfil);
            }
                       

            return user;
        }
Example #4
0
        /*
        *Propósito: Permite modificar los datos un usuario en la base de datos
        *Entradas: UsuarioEntidad
        *Salidas: 
        */
        //#Metodo: editarUsuario
        public void editarUsuario(UsuarioEntidad usuario){
            using (Sistema_ventasEntities contexto = new Sistema_ventasEntities())
            {
                var usu = contexto.Usuario.Where(u => u.cod_usuario == usuario.CodUsuario).FirstOrDefault();

                if (usu != null)
                {
                    usu.cod_perfil = usuario.CodPerfil;
                    usu.cod_usuario = usuario.CodUsuario;
                    usu.contrasena_usuario = usuario.ContrasenaUsuario;
                    usu.correo = usuario.Correo;
                    usu.nombre = usuario.Nombre;
                    usu.nombre_usuario = usuario.NombreUsuario;
                    usu.telefono = usuario.Telefono;
                    usu.ruta_foto = usuario.RutaFoto;
                    contexto.SaveChanges();
                }
            }
        }
Example #5
0
        /*
        *Propósito: Permite crear un usuario en la base de datos
        *Entradas: UsuarioEntidad
        *Salidas: Usuario
       */
        //#Metodo: crearUsuario
        public Usuario crearUsuario(UsuarioEntidad usuario){
            using (Sistema_ventasEntities contexto = new Sistema_ventasEntities())
            {                
                Usuario usu = new Usuario();

                usu = mapearUsuarioDeEntidadesAeF(usuario);
                contexto.Usuario.Add(usu);
                contexto.SaveChanges();

                return usu;
            }
        }
Example #6
0
 /*
 *Propósito: Permite modificar los datos un usuario en la base de datos
 *Entradas: UsuarioEntidad
 *Salidas: 
 */
 //#Metodo: editarUsuario
 public void editarUsuario(UsuarioEntidad usuario)
 {
     DAL contexto = new DAL();
     contexto.editarUsuario(usuario);
 }
Example #7
0
  /*
  *Propósito: Permite crear un usuario en la base de datos
  *Entradas: UsuarioEntidad
  *Salidas:
 */
  //#Metodo: crearUsuario
  public void crearUsuario(UsuarioEntidad usuario)
  {
      DAL contexto = new DAL();
      contexto.crearUsuario(usuario);
  }