/// <summary>
        /// MUEVE UN EMAIL DE CARPETA
        /// </summary>
        /// <param name="NumeroEmail"></param>
        public void MoverEmail(Email e, Carpeta carpetaActual, Carpeta carpetaDestino)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand    cmd      = Conexion.GetCommand("spMoverEmail", conexion, CommandType.StoredProcedure);

            SqlParameter _numeroEmail       = new SqlParameter("@NumeroEmail", e.NUMERO_EMAIL);
            SqlParameter _numCarpetaActual  = new SqlParameter("@NumeroCarpetaActual", carpetaActual.NUMERO_CARPETA);
            SqlParameter _numCarpetaDestino = new SqlParameter("@NumeroCarpetaDestino", carpetaDestino.NUMERO_CARPETA);

            cmd.Parameters.Add(_numeroEmail);
            cmd.Parameters.Add(_numCarpetaActual);
            cmd.Parameters.Add(_numCarpetaDestino);

            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }
        }
示例#2
0
        protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (Session["cuenta"] != null)
            {
                CheckBox    imb   = sender as CheckBox;
                GridViewRow gvr   = (GridViewRow)imb.NamingContainer;
                int         index = gvr.RowIndex;
                //obteniendo la cuenta
                int             carpeta = Carpeta.obtener_carpeta(nombre_carpeta, username, null, 0);
                List <string[]> lista   = Usuario.vista_correos(carpeta);

                if (Convert.ToInt32(lista[index][1]) == 0)
                {
                    Mensaje.cambiarEstado(1, Convert.ToInt32(lista[index][0]));
                }
                else
                {
                    Mensaje.cambiarEstado(0, Convert.ToInt32(lista[index][0]));
                }

                lista = Usuario.vista_correos(carpeta);
                if (Convert.ToInt32(lista[index][1]) == 0)
                {
                    imb.Checked = false;
                    imb.Text    = "No leido";
                }
                else
                {
                    imb.Checked = true;
                    imb.Text    = "Leido";
                }
            }
        }
        private async void listaTareas_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Carpeta item   = (Carpeta)listaTareas.SelectedItem;
            string  nombre = item.name;

            Debug.WriteLine(nombre);
            StorageFolder carpeta = ApplicationData.Current.LocalFolder;
            StorageFolder ots     = await carpeta.GetFolderAsync("OT's");

            IReadOnlyList <StorageFolder> foldersList = await ots.GetFoldersAsync();

            foreach (StorageFolder folder in foldersList)
            {
                Debug.WriteLine(folder.Name);
                if (folder.Name == nombre)
                {
                    StorageFolder laCarpeta = await ots.GetFolderAsync(nombre);

                    IReadOnlyList <StorageFile> fileList = await laCarpeta.GetFilesAsync();

                    foreach (StorageFile file in fileList)
                    {
                        Debug.WriteLine(file.Name);
                        string contenido = await FileIO.ReadTextAsync(file);

                        MessageDialog mensaje = new MessageDialog(contenido, file.Name);
                        await mensaje.ShowAsync();
                    }
                }
            }
        }
示例#4
0
        public async Task <IActionResult> Edit(int id, [Bind("CarpetaId,IDCarpeta,AgrupacionSocial,Cuerpos,Fojas,Poligono,Id,DepartamentoId,ProvinciaId,MunicipioId,UbicacionId")] Carpeta carpeta)
        {
            if (id != carpeta.CarpetaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(carpeta);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CarpetasExists(carpeta.CarpetaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(carpeta));
        }
示例#5
0
 public void AgregarCarpeta(Carpeta carpetaNueva, int idUsuario)
 {
     carpetaNueva.IdUsuario     = idUsuario;
     carpetaNueva.FechaCreacion = DateTime.Now;
     ctx.Carpeta.Add(carpetaNueva);
     ctx.SaveChanges();
 }
        /// <summary>
        /// CUENTA EL TOTAL DE EMAILS DE UNA CARPETA SIN LEER
        /// </summary>
        /// <param name="numCarpeta"></param>
        /// <returns></returns>
        internal int ContarMailsCarpetaSinLeer(Carpeta c)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand    cmd      = Conexion.GetCommand("spContarMailsSinLeer", conexion, CommandType.StoredProcedure);
            SqlParameter  _ci      = new SqlParameter("@numCarpeta", c.NUMERO_CARPETA);
            SqlParameter  _retorno = new SqlParameter("@Retorno", SqlDbType.Int);

            _retorno.Direction = ParameterDirection.ReturnValue;
            cmd.Parameters.Add(_ci);
            cmd.Parameters.Add(_retorno);


            int           cantSinLeer = 0;
            SqlDataReader reader;

            try
            {
                conexion.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    cantSinLeer = (int)reader["Total"];
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return(cantSinLeer);
        }
示例#7
0
        protected void btnNuevaCarpeta_Click(object sender, EventArgs e)
        {
            try
            {
                if (!String.IsNullOrEmpty(txtNuevaCarpetaNombre.Text))
                {
                    //ILogicaCarpetas lc = FabricaLogica.getLogicaCarpetas();
                    ServiceWebMail sm = new ServiceWebMail();

                    Carpeta    c      = new Carpeta();
                    SiteAlumno master = (SiteAlumno)Master;
                    c.NOMBRE_CARPETA = txtNuevaCarpetaNombre.Text;
                    c.USUARIO        = master.USUARIO_LOGUEADO;
                    //lc.AgregarCarpeta(c);
                    sm.AgregarCarpeta(c);
                    RefreshFolders();
                    lblInfo.Text = "Carpeta creada";
                    txtNuevaCarpetaNombre.Text = "";
                }
                else
                {
                    lblInfo.Text = "Ingrese un nombre de carpeta";
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.Message;
            }
        }
        public ActionResult crear(CrearCarpetaModel cc)

        {
            if (Session["usuarioid"] != null)
            {
                if (ModelState.IsValid)
                {
                    Carpeta carpeta = new Carpeta();
                    carpeta.Nombre        = cc.Nombre;
                    carpeta.Descripcion   = cc.Descripcion;
                    carpeta.FechaCreacion = DateTime.Now;
                    carpeta.IdUsuario     = (int)Session["usuarioid"];
                    CTX.Carpeta.Add(carpeta);
                    CTX.SaveChanges();
                    return(RedirectToAction("Listar"));
                }
                else
                {
                    return(View(cc));
                }
            }
            else
            {
                TempData["mensaje"] = "login requerido";
                TempData["regreso"] = "/Carpetas/crear";
                return(RedirectToAction("login", "home"));
            }
        }
示例#9
0
        protected void ddlFolders_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                //ILogicaEmails le = FabricaLogica.getLogicaEmails();
                ServiceWebMail sm = new ServiceWebMail();

                Carpeta current = (Carpeta)Session["Carpeta"];
                if (current != null)
                {
                    //le.MoverEmail(Convert.ToInt32(Session["EmailId"]), current.NUMERO_CARPETA, Convert.ToInt32(ddlFolders.SelectedValue));

                    refServiceWebMail.Email email = new refServiceWebMail.Email();
                    email.NUMERO_EMAIL = Convert.ToInt32(Session["EmailId"]);
                    Carpeta cdestino = new Carpeta {
                        NUMERO_CARPETA = Convert.ToInt32(ddlFolders.SelectedValue)
                    };
                    //le.MoverEmail(email, current, cdestino);
                    sm.MoverEmail(email, current, cdestino);
                    lblInfo.Text = "El email se movio a la carpeta " + ddlFolders.SelectedItem.Text;
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.Message;
            }
        }
示例#10
0
        protected void FolderListRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            try
            {
                if (e.Item != null && e.Item.DataItem != null)
                {
                    //-- Creo el objeto que tiene los datos de la ROW del Listview
                    //----------------------------------------------------------------
                    RepeaterItem dataItem = e.Item;
                    Carpeta      folder   = (Carpeta)dataItem.DataItem;
                    //ILogicaCarpetas lc = FabricaLogica.getLogicaCarpetas();
                    ServiceWebMail sm = new ServiceWebMail();

                    //if (lc.IsCarpetaSistema(folder))
                    if (sm.IsCarpetaSistema(folder))
                    {
                        dataItem.FindControl("lnkEliminar").Visible = false;
                    }
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.Message;
            }
        }
        public ActionResult nueva(int?id)
        {
            if (Session["usuarioid"] != null)
            {
                int sid = (int)Session["usuarioid"];
                if (id != null)
                {
                    Carpeta carpeta = ctx.Carpeta.FirstOrDefault(o => o.IdCarpeta == id);
                    ViewBag.Nombre = carpeta.Nombre;

                    CrearTareaModel ct = new CrearTareaModel();
                    ct.carpetas  = ctx.Carpeta.Where(o => o.IdUsuario == sid).ToList <Carpeta>();
                    ct.IdCarpeta = carpeta.IdCarpeta;
                    return(View(ct));
                }
                else
                {
                    CrearTareaModel ct = new CrearTareaModel();
                    ct.carpetas = ctx.Carpeta.Where(o => o.IdUsuario == sid).ToList <Carpeta>();
                    return(View(ct));
                }
            }
            else
            {
                TempData["mensaje"] = "login requerido";
                TempData["regreso"] = "/Tareas/nueva/";
                if (id != null)
                {
                    TempData["regreso"] = TempData["regreso"] + id.ToString();
                }
                return(RedirectToAction("login", "home"));
            }
        }
示例#12
0
        public async Task <ActionResult <Carpeta> > PostCarpeta(Carpeta carpeta)
        {
            _context.Carpetas.Add(carpeta);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCarpeta", new { id = carpeta.IdCarpeta }, carpeta));
        }
示例#13
0
        public async Task <IActionResult> Create([Bind("CarpetaId,IDCarpeta,AgrupacionSocial,Cuerpos,Fojas,Poligono,Id,DepartamentoId,ProvinciaId,MunicipioId,UbicacionId")] Carpeta carpeta)
        {
            var CarpetasAux = _context.Carpetas.Where(ca => ca.IDCarpeta == carpeta.IDCarpeta).FirstOrDefault();

            if (CarpetasAux == null)
            {
                if (ModelState.IsValid)
                {
                    carpeta.FechaRegistro = DateTime.Now;
                    _context.Add(carpeta);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    //TempData["mensage"] = "El ID Carpetas" + CarpetasAux.IDCarpetas + " ya se encuentra tegistrado";
                    //this.AddMessageFixed(, "Un mensaje de prueba");
                    return(RedirectToAction("Create"));
                }
            }
            else
            {
                TempData["mensage"] = "El ID Carpetas" + CarpetasAux.IDCarpeta + " ya se encuentra tegistrado";
                //this.AddMessageFixed(, "Un mensaje de prueba");
                return(RedirectToAction("Create"));
            }
            //return View(carpeta);
        }
        /// <summary>
        /// ELIMINA UNA CARPETA DEL SISTEMA
        /// </summary>
        /// <param name="numeroCarpeta"></param>
        public void EliminarCarpeta(Carpeta c)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand    cmd      = Conexion.GetCommand("spEliminarCarpeta", conexion, CommandType.StoredProcedure);

            SqlParameter _numeroCarpeta = new SqlParameter("@NumeroCarpeta", c.NUMERO_CARPETA);

            SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int);

            _Retorno.Direction = ParameterDirection.ReturnValue;

            cmd.Parameters.Add(_numeroCarpeta);
            cmd.Parameters.Add(_Retorno);

            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }
        }
示例#15
0
        public async Task <IActionResult> PutCarpeta(int id, Carpeta carpeta)
        {
            if (id != carpeta.IdCarpeta)
            {
                return(BadRequest());
            }

            _context.Entry(carpeta).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CarpetaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
示例#16
0
        public ActionResult Crear(CarpetaVal carpetaVal)
        {
            try
            {
                int id;

                if (!ModelState.IsValid)
                {
                    return View();

                }
                else
                {

                    Carpeta carpeta = new Carpeta();
                    int.TryParse(Session["IdUsuario"].ToString(), out id);
                    carpeta.IdUsuario = id;
                    carpeta.Nombre = carpetaVal.Nombre;
                    carpeta.Descripcion = carpetaVal.Descripcion;

                    _generalService.Create(carpeta);

                    return RedirectToAction("Index");
                }
            }
            catch (Exception e)
            {
                throw e;
            }


        }
        public void InsertarCarpeta(Carpeta car)
        {
            car.IdUsuario     = Int32.Parse(System.Web.HttpContext.Current.Session["ID"].ToString());
            car.FechaCreacion = DateTime.Now;

            ctx.Carpetas.Add(car);
            ctx.SaveChanges();
        }
        public Carpeta crearCarpetaGeneral(int usuarioId)
        {
            Carpeta carpetaGeneral = new Carpeta(usuarioId);

            ctx.Carpeta.Add(carpetaGeneral);
            ctx.SaveChanges();
            return(carpetaGeneral);
        }
        public Carpeta ObtenerCarpetaPorId(int?id)
        {
            Carpeta carpeta = (from u in ctx.Carpeta
                               where u.IdCarpeta == id
                               select u)
                              .FirstOrDefault();

            return(carpeta);
        }
        public void ModificarCarpeta(Carpeta carpeta)
        {
            Carpeta carpetaActual = bdTareas.Carpeta.FirstOrDefault(c => c.IdCarpeta == carpeta.IdCarpeta);

            carpetaActual.Nombre      = carpeta.Nombre;
            carpetaActual.Descripcion = carpeta.Descripcion;

            bdTareas.SaveChanges();
        }
        public void CrearCarpeta(Carpeta carpeta, int id)
        {
            carpeta.IdUsuario     = id; //Se asigna esa carpeta creada al usuario logueado
            carpeta.FechaCreacion = DateTime.Now;

            bdTareas.Carpeta.Add(carpeta);

            bdTareas.SaveChanges();
        }
        private void UpdateProcessedDirectory(Carpeta carpeta)
        {
            SqlParameter[] parameterList = { new SqlParameter("@idNomina", carpeta.IDNomina) };

            SqlServer BaseNomina = new SqlServer();

            BaseNomina.ConnectionString = ConfigurationManager.ConnectionStrings["cnxBaseNomina"].ToString();
            BaseNomina.ExecuteQueryProcedure("UPD_TIMBRE_EXITO_SP", parameterList);
        }
        public void ActualizarCarpeta(Carpeta nuevaCarpeta)
        {
            Carpeta carpeta = ctx.Carpetas.Find(nuevaCarpeta.IdCarpeta);

            carpeta.Nombre      = nuevaCarpeta.Nombre;
            carpeta.Descripcion = nuevaCarpeta.Descripcion;

            ctx.SaveChanges();
        }
示例#24
0
        public void CreoCarpetaNuevoUsuario(Usuario usurio)
        {
            var carpe = (from c in context.Carpeta where c.IdUsuario == usurio.IdUsuario select c).First();

            Carpeta car = new Carpeta();


            context.Carpeta.Add(car);
            context.SaveChanges();
        }
示例#25
0
 public Archivo(ArchivoClass archivo, VIGallery vi, WrapPanelPrincipal wrap)
 {
     InitializeComponent();
     this.main      = vi;
     _wrapMenu      = wrap;
     _archivoClass  = archivo;
     _carpetaPadre  = null;
     _defaultCanvas = canvasFile;
     Title.SetText(_archivoClass.nombre);
 }
        private void ConvertJsonToClass(string json, Carpeta carpeta)
        {
            dynamic obj = JsonConvert.DeserializeObject(json);

            carpeta.RutaDirectorio   = obj.path + "\\";
            carpeta.IDEmpresa        = obj.idEmpresa;
            carpeta.IDTipo           = obj.idTipo;
            carpeta.IDUsuario        = obj.idUsuario;
            carpeta.NombreDirectorio = obj.nombreCarpeta;
            carpeta.NoDocumentos     = "0";
        }
        private void SaveUnstampFile(Documento documento, Carpeta carpetaTimbrar)
        {
            if (File.Exists(documento.RutaArchivoError))
            {
                string tempName = "_" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".tmp";
                File.Move(documento.RutaArchivoError, documento.RutaArchivoRepetidoError + tempName);
            }

            File.Move(documento.RutaXml, documento.RutaArchivoError);
            WriteLog(string.Format("Archivo: {0} |Result:{1} |Desc:{2}", documento.NombreXml, documento.CodigoResultado, documento.Description));
        }
示例#28
0
 //envia un mensaje a las carpetas que estan en la raiz
 public void enviar_mensaje(string[] correos, string nombre_carpeta, string tipo_envio, int mensaje, string lista)
 {
     for (int i = 0; i < correos.Length; i++)
     {
         string[] credencial = obtener_credencial(correos[i]);
         int      carpeta    = Carpeta.obtener_carpeta(nombre_carpeta, credencial[0], null, 0);
         string   fecha      = obtener_fecha();
         //obtener lista de correos
         Mensaje.asignar_mensaje(tipo_envio, fecha, mensaje, carpeta, username, lista);
     }
 }
        public Carpeta EditarCarpeta(Carpeta carpeta)
        {
            Carpeta carpetaActualizada = ObtenerCarpetaPorId(carpeta.IdCarpeta);

            carpetaActualizada.Nombre      = carpeta.Nombre;
            carpetaActualizada.Descripcion = carpeta.Descripcion;

            ctx.SaveChanges();

            return(carpetaActualizada);
        }
        public void EliminarCarpeta(int carpetaId)
        {
            Carpeta carpeta = ObtenerCarpetaPorId(carpetaId);

            if (carpeta != null)
            {
                ctx.Carpeta.Remove(carpeta);

                ctx.SaveChanges();
            }
        }