Exemplo n.º 1
0
        public List <Asamblea> ObtenerAsambleas(int idAsamblea, EstatusAsamblea EstatusAsamblea)
        {
            List <Asamblea> lstAsamblea = null;

            try
            {
                using (db = new DBManager(ConfigurationManager.AppSettings["conexionString"].ToString()))
                {
                    db.Open();
                    db.CreateParameters(2);
                    db.AddParameters(0, "@idAsamblea", (idAsamblea == 0 ? DBNull.Value : (Object)idAsamblea));
                    db.AddParameters(1, "@idEstatusAsamblea", (EstatusAsamblea == EstatusAsamblea.Ninguno ? DBNull.Value : (Object)idAsamblea));
                    db.ExecuteReader(System.Data.CommandType.StoredProcedure, "SP_OBTENER_ASAMBLEAS");
                    if (db.DataReader.Read())
                    {
                        lstAsamblea = new List <Asamblea>();
                        if (Convert.ToInt32(db.DataReader["estatus"].ToString()) == 200)
                        {
                            db.DataReader.NextResult();
                            while (db.DataReader.Read())
                            {
                                Asamblea a = new Asamblea();
                                a.IdAsamblea                   = Convert.ToInt32(db.DataReader["idAsamblea"].ToString());
                                a.NombreAsamblea               = db.DataReader["nombre"].ToString();
                                a.Direccion                    = db.DataReader["direccion"].ToString();
                                a.FechaAlta                    = Convert.ToDateTime(db.DataReader["fechaAlta"]);
                                a.SociosConvocados             = Convert.ToInt32(db.DataReader["sociosConvocados"]);
                                a.AsistenciaDeSocios           = Convert.ToInt32(string.IsNullOrEmpty(db.DataReader["asistenciaDeSocios"].ToString()) ? 0 : db.DataReader["asistenciaDeSocios"]);
                                a.FechaAsamblea                = Convert.ToDateTime(db.DataReader["fechaAsamblea"]);
                                a.EstatusAsamblea              = (EstatusAsamblea)Convert.ToInt32(db.DataReader["idEstatusAsamblea"]);
                                a.TotalAcuerdos                = Convert.ToInt32(db.DataReader["acuerdos"]);
                                a.MaterialPDF                  = new Expediente();
                                a.MaterialPDF.id               = (db.DataReader["idAsamblea"] == DBNull.Value ? 0 : Convert.ToInt32(db.DataReader["idAsamblea"].ToString()));
                                a.MaterialPDF.extencionArchivo = (db.DataReader["extencionArchivo"] == DBNull.Value ? "" : db.DataReader["extencionArchivo"].ToString());
                                a.MaterialPDF.nombreDoc        = (db.DataReader["nombreDocumento"] == DBNull.Value ? "" : db.DataReader["nombreDocumento"].ToString());
                                a.MaterialPDF.pesoByte         = (db.DataReader["pesoByte"] == DBNull.Value ? 0 :  Convert.ToInt32(db.DataReader["pesoByte"].ToString()));
                                a.MaterialPDF.pathExpediente   = (db.DataReader["pathDocumento"] == DBNull.Value ? "" : db.DataReader["pathDocumento"].ToString());
                                lstAsamblea.Add(a);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstAsamblea);
        }
Exemplo n.º 2
0
        public JsonResult GuardarAsamblea(Asamblea asamblea)
        {
            try
            {
                Notificacion <Asamblea> n = new AsambleaDAO().AgregaraAsamblea(asamblea);
                n.Model.MaterialPDF = ObtenerFormatosTempHttpPost(Request, n.Model);
                new AsambleaDAO().InsertarPathMaterialAsamblea(asamblea);

                return(new JsonResult()
                {
                    Data = n, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
Exemplo n.º 3
0
 public void InsertarPathMaterialAsamblea(Asamblea asamblea)
 {
     try
     {
         using (db = new DBManager(ConfigurationManager.AppSettings["conexionString"].ToString()))
         {
             db.Open();
             db.CreateParameters(5);
             db.AddParameters(0, "@idAsamblea", asamblea.IdAsamblea);
             db.AddParameters(1, "@path", asamblea.MaterialPDF.pathExpediente);
             db.AddParameters(2, "@nombreDocumento", asamblea.MaterialPDF.nombreDoc);
             db.AddParameters(3, "@extencionArchivo", asamblea.MaterialPDF.extencionArchivo);
             db.AddParameters(4, "@pesoByte", asamblea.MaterialPDF.pesoByte);
             db.ExecuteNonQuery(System.Data.CommandType.StoredProcedure, "SP_INSERTA_PATH_MATERIAL_ASAMBLEA");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 4
0
        public Notificacion <Asamblea> AgregaraAsamblea(Asamblea asamblea)
        {
            Notificacion <Asamblea> n         = null;
            List <Socio>            lstSocios = new List <Socio>();

            try
            {
                using (db = new DBManager(ConfigurationManager.AppSettings["conexionString"].ToString()))
                {
                    db.Open();
                    db.CreateParameters(8);
                    db.AddParameters(0, "@idAsamblea", (asamblea.IdAsamblea == 0 ? DBNull.Value : (Object)asamblea.IdAsamblea));
                    db.AddParameters(1, "@nombre", asamblea.NombreAsamblea);
                    db.AddParameters(2, "@direccion", asamblea.Direccion);
                    db.AddParameters(3, "@idEstatusAsamblea", asamblea.EstatusAsamblea);
                    db.AddParameters(4, "@latitud", asamblea.Latitud);
                    db.AddParameters(5, "@longitud", asamblea.Longitud);
                    db.AddParameters(6, "@sociosConvocados", asamblea.SociosConvocados);
                    db.AddParameters(7, "@fechaAsamblea", asamblea.FechaAsamblea);
                    db.ExecuteReader(System.Data.CommandType.StoredProcedure, "SP_INSERTAR_ACTUALIZA_ASAMBLEA");
                    if (db.DataReader.Read())
                    {
                        if (Convert.ToInt32(db.DataReader["estatus"].ToString()) == 200)
                        {
                            n                   = new Notificacion <Asamblea>();
                            n.Estatus           = Convert.ToInt32(db.DataReader["estatus"]);
                            n.Mensaje           = db.DataReader["mensaje"].ToString();
                            asamblea.IdAsamblea = Convert.ToInt16(db.DataReader["idAsambleaAux"]);
                            n.Model             = asamblea;
                            n.TipoAlerta        = "success";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(n);
        }
Exemplo n.º 5
0
        private Expediente ObtenerFormatosTempHttpPost(HttpRequestBase httpRequestBase, Asamblea s)
        {
            Expediente e = new Expediente();

            try
            {
                if (httpRequestBase.Files.Count > 0)
                {
                    for (int i = 0; i < httpRequestBase.Files.Count; i++)
                    {
                        var file = httpRequestBase.Files[i];
                        if (file != null && file.ContentLength > 0)
                        {
                            string idAleatorio   = Guid.NewGuid().ToString().Substring(0, 3) + DateTime.Now.ToString("yyyy_MM_dd");
                            string nombreCarpeta = WebConfigurationManager.AppSettings["pathExpedientesMaterial"].ToString();


                            string pathGeneral = Server.MapPath("~" + nombreCarpeta + "/" + s.IdAsamblea.ToString());

                            if (!System.IO.Directory.Exists(pathGeneral))
                            {
                                System.IO.Directory.CreateDirectory(pathGeneral);
                            }

                            string nombre      = Path.GetFileName(idAleatorio + "_" + Utils.RemoveDiacritics(file.FileName.Replace(" ", "").ToLower().ToString()));
                            string pathFormato = Path.Combine(pathGeneral, nombre);

                            file.SaveAs(pathFormato);
                            e                  = new Expediente();
                            e.nombreDoc        = nombre;
                            e.extencionArchivo = Path.GetExtension(file.FileName);
                            e.pesoByte         = file.ContentLength;
                            e.pathExpediente   = nombreCarpeta + s.IdAsamblea.ToString() + "/" + nombre;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(e);
        }