public static Modulo Leer_Modulo(int idModulo)
 {
     try
     {
         var command = new MySqlCommand()
         {
             CommandText = "Leer_Modulo", CommandType = System.Data.CommandType.StoredProcedure
         };
         command.Parameters.Add(new MySqlParameter()
         {
             ParameterName = "in_idModulo", Direction = System.Data.ParameterDirection.Input, Value = idModulo
         });
         var datos = ContexDb.GetDataSet(command);
         if (datos.Tables[0].Rows.Count > 0)
         {
             Modulo modulo = new Modulo()
             {
                 Id     = Convert.ToInt32(datos.Tables[0].Rows[0]["id"]),
                 Nombre = datos.Tables[0].Rows[0]["nombre"].ToString()
             };
             return(modulo);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(null);
 }
        public static Proceso LeerEstadoProceso(Proceso Proceso)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_estado_proceso", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_idSolicitud", Direction = System.Data.ParameterDirection.Input, Value = Proceso.Solicitud.Id
                });
                var datos = ContexDb.GetDataSet(command);

                if (datos.Tables[0].Rows.Count == 1)
                {
                    var prodData = datos.Tables[0].Rows[0];
                    Proceso.Estado      = Convert.ToInt32(prodData["estado"]);
                    Proceso.EstadoFinal = prodData["estadoFinal"].ToString();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(Proceso);
        }
 public static List <TipoOE> LeerTipoOE()
 {
     try
     {
         var command = new MySqlCommand()
         {
             CommandText = "Leer_TipoOE", CommandType = System.Data.CommandType.StoredProcedure
         };
         var           datos   = ContexDb.GetDataSet(command);
         List <TipoOE> tipoOEs = new List <TipoOE>();
         if (datos.Tables[0].Rows.Count > 0)
         {
             foreach (System.Data.DataRow row in datos.Tables[0].Rows)
             {
                 var prodData = row;
                 var tipoOE   = new TipoOE()
                 {
                     Id                = Convert.ToInt32(prodData["id"]),
                     Nombre            = prodData["nombre"].ToString(),
                     NombreExtendido   = prodData["nombreExtendido"].ToString(),
                     Estado            = prodData["estado"].ToString(),
                     EstadoEliminacion = prodData["estadoEliminacion"].ToString()
                 };
                 tipoOEs.Add(tipoOE);
             }
             return(tipoOEs);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(null);
 }
Ejemplo n.º 4
0
 public static Persona LeerParticipante(String refParticipante)
 {
     try
     {
         var command = new MySqlCommand()
         {
             CommandText = "Leer_Participante", CommandType = System.Data.CommandType.StoredProcedure
         };
         command.Parameters.Add(new MySqlParameter()
         {
             ParameterName = "in_refParticipante", Direction = System.Data.ParameterDirection.Input, Value = refParticipante
         });
         var datos = ContexDb.GetDataSet(command);
         if (datos.Tables[0].Rows.Count == 1)
         {
             Persona participante;
             var     prodData = datos.Tables[0].Rows[0];
             participante = new Persona()
             {
                 Nombre        = prodData["nombre"].ToString(),
                 RUN           = prodData["run"].ToString(),
                 EstadoEdicion = Convert.ToInt32(prodData["estadoEdicion"])
             };
             return(participante);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(null);
 }
 public static String Leer_Correo(string Email)
 {
     try
     {
         var command = new MySqlCommand()
         {
             CommandText = "leer_Correo", CommandType = System.Data.CommandType.StoredProcedure
         };
         command.Parameters.Add(new MySqlParameter()
         {
             ParameterName = "in_email", Direction = System.Data.ParameterDirection.Input, Value = Email
         });
         var datos = ContexDb.GetDataSet(command);
         if (datos.Tables[0].Rows.Count == 1)
         {
             System.Data.DataRow row = datos.Tables[0].Rows[0];
             var prodData            = row;
             return(prodData["email"].ToString());
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     finally
     {
     }
     return(null);
 }
        /*Se debe cambiar a consultas de usuario*/
        public static int IniciarSesion(Login login)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "iniciar_sesion", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_usuario", Direction = System.Data.ParameterDirection.Input, Value = login.Usuario
                });
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_clave", Direction = System.Data.ParameterDirection.Input, Value = login.Clave
                });
                var datos = ContexDb.GetDataSet(command);

                if (datos.Tables[0].Rows.Count == 1)
                {
                    System.Data.DataRow row = datos.Tables[0].Rows[0];
                    var prodData            = row;
                    return(Convert.ToInt32(prodData["id"].ToString()));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(-1);
        }
        internal static int Leer_Estado_Proceso(int idSolicitud, int proceso)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "leer_Estado_Proceso", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_proceso", Direction = System.Data.ParameterDirection.Input, Value = proceso
                });
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_id_proceso", Direction = System.Data.ParameterDirection.Input, Value = idSolicitud
                });
                var datos = ContexDb.GetDataSet(command);

                if (datos.Tables[0].Rows.Count == 1)
                {
                    System.Data.DataRow row = datos.Tables[0].Rows[0];
                    var prodData            = row;
                    return(Convert.ToInt32(prodData["estado"].ToString()));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
            }
            return(-1);
        }
Ejemplo n.º 8
0
        public static Organizacion LeerOrganizacion(int refSolicitud)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_Organizacion", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refSolicitud", Direction = System.Data.ParameterDirection.Input, Value = refSolicitud
                });
                var datos = ContexDb.GetDataSet(command);
                if (datos.Tables[0].Rows.Count == 1)
                {
                    var          prodData     = datos.Tables[0].Rows[0];
                    Organizacion organizacion = new Organizacion()
                    {
                        Nombre = prodData["nombre"].ToString(),
                        TipoOE = new TipoOE {
                            Nombre = prodData["tipo"].ToString()
                        },
                    };

                    return(organizacion);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
        public static Organizacion Leer_Organizacion(int refSolicitud)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "leer_organizacion", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refSolicitud", Direction = System.Data.ParameterDirection.Input, Value = refSolicitud
                });
                var datos = ContexDb.GetDataSet(command);
                if (datos.Tables[0].Rows.Count == 1)
                {
                    System.Data.DataRow row = datos.Tables[0].Rows[0];
                    var prodData            = row;
                    var organizacion        = new Organizacion()
                    {
                        Id   = Convert.ToInt32(prodData["id"]),
                        Tipo = prodData["tipo"].ToString()
                    };

                    return(organizacion);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
            }
            return(null);
        }
Ejemplo n.º 10
0
        /*###########################################Fin crear####################################################*/

        /*#############################################Leer######################################################*/
        /// <summary>
        /// Muestra los datos de la resolucion en base al id de la resolucion
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static Resolucion LeerResolucion(int id)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_Resolucion", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_id", Direction = System.Data.ParameterDirection.Input, Value = id
                });
                var datos = ContexDb.GetDataSet(command);
                if (datos.Tables[0].Rows.Count == 1)
                {
                    Resolucion resolucion;
                    var        prodData = datos.Tables[0].Rows[0];
                    resolucion = new Resolucion()
                    {
                        Id             = Convert.ToInt32(prodData["id"]),
                        NumResolucion  = Convert.ToInt32(prodData["numero"]),
                        AnioResolucion = Convert.ToInt32(prodData["anio"]),
                        CopiaDoc       = prodData["copiaDoc"].ToString()
                    };
                    return(resolucion);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
Ejemplo n.º 11
0
 public static List <Institucion> LeerInstituciones()
 {
     try
     {
         var command = new MySqlCommand()
         {
             CommandText = "Leer_Institucion", CommandType = System.Data.CommandType.StoredProcedure
         };
         var datos = ContexDb.GetDataSet(command);
         List <Institucion> instituciones = new List <Institucion>();
         if (datos.Tables[0].Rows.Count > 0)
         {
             foreach (System.Data.DataRow row in datos.Tables[0].Rows)
             {
                 var prodData    = row;
                 var institucion = new Institucion()
                 {
                     Id                = Convert.ToInt32(prodData["id"]),
                     Abreviacion       = prodData["abreviacion"].ToString(),
                     Nombre            = prodData["nombre"].ToString(),
                     Estado            = prodData["estado"].ToString(),
                     EstadoEliminacion = prodData["estadoEliminacion"].ToString()
                 };
                 instituciones.Add(institucion);
             }
         }
         return(instituciones);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(null);
 }
Ejemplo n.º 12
0
        public static List <Campus> Leer_Campus()
        {
            List <Campus> campus  = new List <Campus>();
            var           command = new MySqlCommand()
            {
                CommandText = "Leer_Campus", CommandType = System.Data.CommandType.StoredProcedure
            };

            try
            {
                var datos = ContexDb.GetDataSet(command);
                if (datos.Tables[0].Rows.Count > 0)
                {
                    foreach (System.Data.DataRow row in datos.Tables[0].Rows)
                    {
                        var    prodData = row;
                        Campus camp     = new Campus()
                        {
                            Id     = Convert.ToInt32(prodData["id"]),
                            Nombre = prodData["nombre"].ToString()
                        };
                        campus.Add(camp);
                    }
                    return(campus);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
        public static List <int> LeerAniosProcesos(int idOrganizacionEstudiantil)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_Anios_Procesos_Organizacion", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_idOrganizacion", Direction = System.Data.ParameterDirection.Input, Value = idOrganizacionEstudiantil
                });
                var        datos = ContexDb.GetDataSet(command);
                List <int> anios = new List <int>();

                if (datos.Tables[0].Rows.Count > 0)
                {
                    foreach (System.Data.DataRow row in datos.Tables[0].Rows)
                    {
                        var prodData = row;
                        anios.Add(Convert.ToInt32(prodData["anios"]));
                    }
                }
                else
                {
                    anios.Add(DateTime.Now.Year);
                }
                return(anios);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
 /*#############################################Leer######################################################*/
 /// <summary>
 /// Muestra los datos de la declaracion de gastos en base al id de esta
 /// </summary>
 /// <param name="RefDeclaracionGastos"></param>
 /// <returns>Devuelve los datos principales de la declaracion de gastos que son la fecha limite del evento, el monto total de la documentacion guardada y el monto total de los documentos seleccionados a rendir. En caso de que exista algun problema, devuelve un null.</returns>
 public static DeclaracionGastos LeerDeclaracionGastos(int RefDeclaracionGastos)
 {
     try
     {
         var command = new MySqlCommand()
         {
             CommandText = "Leer_Declaracion_Gastos", CommandType = System.Data.CommandType.StoredProcedure
         };
         command.Parameters.Add(new MySqlParameter()
         {
             ParameterName = "in_refDeclaracionGastos", Direction = System.Data.ParameterDirection.Input, Value = RefDeclaracionGastos
         });
         var datos = ContexDb.GetDataSet(command);
         if (datos.Tables[0].Rows.Count == 1)
         {
             DeclaracionGastos declaracionGastos;
             var prodData = datos.Tables[0].Rows[0];
             declaracionGastos = new DeclaracionGastos()
             {
                 Id                 = Convert.ToInt32(prodData["id"]),
                 FechaLimite        = Convert.ToDateTime(prodData["fechaLimite"]),
                 TotalDocumentacion = Convert.ToInt32(prodData["totalDocumentacion"]),
                 TotalRendido       = Convert.ToInt32(prodData["totalRendido"])
             };
             return(declaracionGastos);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(null);
 }
Ejemplo n.º 15
0
 public static List <Categoria> LeerCategorias()
 {
     try
     {
         var command = new MySqlCommand()
         {
             CommandText = "Leer_Categorias", CommandType = System.Data.CommandType.StoredProcedure
         };
         //ejemplo command.Parameters.Add(new MySqlParameter() { ParameterName = "in_id", Direction = System.Data.ParameterDirection.Input, Value = id });
         var datos = ContexDb.GetDataSet(command);
         List <Categoria> categorias = new List <Categoria>();
         if (datos.Tables[0].Rows.Count > 0)
         {
             foreach (System.Data.DataRow row in datos.Tables[0].Rows)
             {
                 var prodData  = row;
                 var categoria = new Categoria()
                 {
                     Id     = Convert.ToInt32(prodData["id"]),
                     Nombre = prodData["nombre"].ToString()
                 };
                 categorias.Add(categoria);
             }
             return(categorias);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(null);
 }
Ejemplo n.º 16
0
        public static List <Organizacion> LeerOrganizaciones(int IdCampus)
        {
            try
            {
                List <Organizacion> organizaciones = new List <Organizacion>();
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_OrganizacionesCampus", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_idCampus", Direction = System.Data.ParameterDirection.Input, Value = IdCampus
                });

                var datos = ContexDb.GetDataSet(command);
                if (datos.Tables[0].Rows.Count > 0)
                {
                    foreach (System.Data.DataRow row in datos.Tables[0].Rows)
                    {
                        var          prodData     = row;
                        Organizacion organizacion = new Organizacion()
                        {
                            Id     = Convert.ToInt32(prodData["id"]),
                            Nombre = prodData["nombre"].ToString(),
                            Email  = prodData["email"].ToString(),
                            Campus = new Campus
                            {
                                Id     = Convert.ToInt32(prodData["refCampus"]),
                                Nombre = prodData["campus"].ToString()
                            },
                            TipoOE = new TipoOE
                            {
                                Id     = Convert.ToInt32(prodData["refTipoOE"]),
                                Nombre = prodData["tipo"].ToString()
                            },
                            Institucion = new Institucion()
                            {
                                Id          = Convert.ToInt32(prodData["refInstitucion"]),
                                Abreviacion = prodData["abreviacion"].ToString(),
                                Nombre      = prodData["nombreInstitucion"].ToString()
                            },
                            Estado            = prodData["estado"].ToString(),
                            EstadoEliminacion = prodData["estadoEliminacion"].ToString()
                        };
                        organizaciones.Add(organizacion);
                    }
                    return(organizaciones);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
        public static List <Persona> LeerDocumentos(int refDeclaracionGastos, List <Persona> participantes, List <Categoria> Categorias)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_documentos_DG", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refDeclaracionGastos", Direction = System.Data.ParameterDirection.Input, Value = refDeclaracionGastos
                });
                var datos = ContexDb.GetDataSet(command);
                List <Documento> documentos = new List <Documento>();
                if (datos.Tables[0].Rows.Count > 0)
                {
                    foreach (System.Data.DataRow row in datos.Tables[0].Rows)
                    {
                        var       prodData       = row;
                        String    refPaticipante = prodData["refParticipante"].ToString();
                        Documento documento      = new Documento()
                        {
                            Id = Convert.ToInt32(prodData["id"]),
                            CodigoDocumento      = prodData["codigoDocumento"].ToString(),
                            Proveedor            = prodData["proveedor"].ToString(),
                            FechaDocumento       = Convert.ToDateTime(prodData["fecha"]),
                            Monto                = Convert.ToInt32(prodData["monto"]),
                            DescripcionDocumento = prodData["descripcion"].ToString(),
                            TipoDocumento        = prodData["tipo"].ToString(),
                            CopiaDoc             = prodData["copiaDoc"].ToString(),
                            Categoria            = Categorias.Find(categoria => categoria.Id == Convert.ToInt32(prodData["refCategoria"])),
                            Estado               = Convert.ToInt32(prodData["estado"])
                        };

                        if (participantes.Find(participante => participante.RUN.Equals(refPaticipante)).Documentos == null)
                        {
                            participantes.Find(participante => participante.RUN.Equals(refPaticipante)).Documentos = new List <Documento>();
                        }

                        participantes.Find(participante => participante.RUN.Equals(refPaticipante)).Documentos.Add(documento);
                    }
                }
                return(participantes);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
        /*Crear*/
        /*Leer*/

        public static List <Solicitud> LeerSolicitudOrganizacion(int idOrganizacion)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "leertodas_solicitudes_organizacion", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_idOrganizacion", Direction = System.Data.ParameterDirection.Input, Value = idOrganizacion
                });
                //ejemplo command.Parameters.Add(new MySqlParameter() { ParameterName = "in_id", Direction = System.Data.ParameterDirection.Input, Value = id });
                var datos = ContexDb.GetDataSet(command);
                List <Solicitud> solicitudes = new List <Solicitud>();
                if (datos.Tables[0].Rows.Count > 0)
                {
                    foreach (System.Data.DataRow row in datos.Tables[0].Rows)
                    {
                        var prodData  = row;
                        var solicitud = new Solicitud()
                        {
                            Id                 = Convert.ToInt32(prodData["id"]),
                            FechaActual        = Convert.ToDateTime(prodData["fechaCreacion"]),
                            Monto              = Convert.ToInt32(prodData["monto"]),
                            NombreEvento       = prodData["nomEvent"].ToString(),
                            FechaInicioEvento  = Convert.ToDateTime(prodData["fecIniEvent"]),
                            FechaTerminoEvento = Convert.ToDateTime(prodData["fecTerEvent"]),
                            RutResponsable     = prodData["runEncargado"].ToString(),
                            LugarEvento        = prodData["lugarEvent"].ToString()
                        };

                        solicitudes.Add(solicitud);
                    }
                    return(solicitudes);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
            }
            return(null);
        }
Ejemplo n.º 19
0
        public static Solicitud Leer_Solicitud_Finalizada(int refSolicitud)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "obtener_solicitud_completa", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refSolicitud", Direction = System.Data.ParameterDirection.Input, Value = refSolicitud
                });
                var datos = ContexDb.GetDataSet(command);

                if (datos.Tables[0].Rows.Count == 1)
                {
                    System.Data.DataRow row = datos.Tables[0].Rows[0];
                    var prodData            = row;

                    Solicitud solicitud = new Solicitud()
                    {
                        Id                 = Convert.ToInt32(prodData["id"]),
                        FechaActual        = Convert.ToDateTime(prodData["fechaCreacion"]),
                        Monto              = Convert.ToInt32(prodData["monto"]),
                        NombreEvento       = prodData["nomEvent"].ToString(),
                        FechaInicioEvento  = Convert.ToDateTime(prodData["fecIniEvent"]),
                        FechaTerminoEvento = Convert.ToDateTime(prodData["fecTerEvent"]),
                        RutResponsable     = prodData["runEncargado"].ToString(),
                        LugarEvento        = prodData["lugarEvent"].ToString(),
                        TipoActividad      = prodData["tipoActividad"].ToString(),
                        FechaFinPdf        = Convert.ToDateTime(prodData["fechaCreacionPDF"])
                    };
                    return(solicitud);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
            }
            return(null);
        }
 /*Consultas de la organizacion (caa o federacion)*/
 public static List <Responsable> LeerRepresetantes(int refOrganizacion)
 {
     try
     {
         var command = new MySqlCommand()
         {
             CommandText = "leer_responsables_organizacion", CommandType = System.Data.CommandType.StoredProcedure
         };
         command.Parameters.Add(new MySqlParameter()
         {
             ParameterName = "in_refOrganizacion", Direction = System.Data.ParameterDirection.Input, Value = refOrganizacion
         });
         var datos = ContexDb.GetDataSet(command);
         List <Responsable> representantes = new List <Responsable>();
         if (datos.Tables[0].Rows.Count > 0)
         {
             foreach (System.Data.DataRow row in datos.Tables[0].Rows)
             {
                 var prodData    = row;
                 var responsable = new Responsable()
                 {
                     Run       = prodData["run"].ToString(),
                     Nombre    = prodData["nombre"].ToString(),
                     Matricula = Convert.ToInt32(prodData["matricula"]),
                     Cargo     = prodData["cargo"].ToString(),
                     Estado    = prodData["estado"].ToString(),
                     Sexo      = prodData["sexo"].ToString()
                 };
                 representantes.Add(responsable);
             }
             return(representantes);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     finally
     {
     }
     return(null);
 }
Ejemplo n.º 21
0
 public static List <Organizacion> LeerOrganizaciones()
 {
     try
     {
         var command = new MySqlCommand()
         {
             CommandText = "Leer_Organizaciones", CommandType = System.Data.CommandType.StoredProcedure
         };
         var datos = ContexDb.GetDataSet(command);
         if (datos.Tables[0].Rows.Count > 0)
         {
             return(obteniendoOrganizaciones(datos.Tables[0]));
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(null);
 }
Ejemplo n.º 22
0
        /*###########################################Fin crear Solicitud####################################################*/

        /*#############################################Leer Solicitud########################################################*/

        /*Consultas de la organizacion (caa o federacion)*/

        /*public static List<UsuarioRepresentante> LeerRepresetantes(int refOrganizacionEstudiantil)
         * {
         *  try
         *  {
         *      var command = new MySqlCommand() { CommandText = "Leer_Representantes", CommandType = System.Data.CommandType.StoredProcedure };
         *      command.Parameters.Add(new MySqlParameter() { ParameterName = "in_idOrganizacion", Direction = System.Data.ParameterDirection.Input, Value = refOrganizacionEstudiantil });
         *      var datos = ContexDb.GetDataSet(command);
         *      List<UsuarioRepresentante> representantes = new List<UsuarioRepresentante>();
         *
         *      if (datos.Tables[0].Rows.Count > 0)
         *      {
         *          foreach (System.Data.DataRow row in datos.Tables[0].Rows)
         *          {
         *              var prodData = row;
         *              var responsable = new UsuarioRepresentante()
         *              {
         *                  Id = Convert.ToInt32(prodData["id"]),
         *                  Nombre = prodData["nombre"].ToString(),
         *                  RUN = prodData["run"].ToString(),
         *                  Sexo = prodData["sexo"].ToString(),
         *                  Matricula = Convert.ToInt32(prodData["matricula"]),
         *                  Carrera = prodData["carrera"].ToString(),
         *                  Rol = new Rol
         *                  {
         *                      Id = Convert.ToInt32(prodData["idRol"]),
         *                      Nombre = prodData["nombreRol"].ToString(),
         *                  },
         *                  CrearSolicitud = prodData["crearProceso"].ToString(),
         *              };
         *              representantes.Add(responsable);
         *          }
         *          return representantes;
         *      }
         *  }
         *  catch (Exception ex)
         *  {
         *      Console.WriteLine(ex.ToString());
         *  }
         *
         *  return null;
         * }*/

        /*public static List<UsuarioRepresentante> LeerRepresetantesHabilitados(int refOrganizacionEstudiantil)
         * {
         *  try
         *  {
         *      var command = new MySqlCommand() { CommandText = "Leer_Representantes", CommandType = System.Data.CommandType.StoredProcedure };
         *      command.Parameters.Add(new MySqlParameter() { ParameterName = "in_idOrganizacion", Direction = System.Data.ParameterDirection.Input, Value = refOrganizacionEstudiantil });
         *      var datos = ContexDb.GetDataSet(command);
         *      List<UsuarioRepresentante> representantes = new List<UsuarioRepresentante>();
         *
         *      if (datos.Tables[0].Rows.Count > 0)
         *      {
         *          foreach (System.Data.DataRow row in datos.Tables[0].Rows)
         *          {
         *              var prodData = row;
         *              var responsable = new UsuarioRepresentante()
         *              {
         *                  Id = Convert.ToInt32(prodData["id"]),
         *                  Nombre = prodData["nombre"].ToString(),
         *                  RUN = prodData["run"].ToString(),
         *                  Sexo = prodData["sexo"].ToString(),
         *                  Matricula = Convert.ToInt32(prodData["matricula"]),
         *                  Carrera = prodData["carrera"].ToString(),
         *                  IdRol = Convert.ToInt32(prodData["idRol"]),
         *                  NombreRol = prodData["nombreRol"].ToString(),
         *                  CrearSolicitud = prodData["crearProceso"].ToString(),
         *              };
         *              representantes.Add(responsable);
         *          }
         *          return representantes;
         *      }
         *  }
         *  catch (Exception ex)
         *  {
         *      Console.WriteLine(ex.ToString());
         *  }
         *
         *  return null;
         * }*/

        public static Solicitud LeerSolicitud(int idSolicitud)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_Solicitud", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refSolicitud", Direction = System.Data.ParameterDirection.Input, Value = idSolicitud
                });
                var datos = ContexDb.GetDataSet(command);

                if (datos.Tables[0].Rows.Count == 1)
                {
                    Solicitud solicitud;
                    var       prodData = datos.Tables[0].Rows[0];
                    solicitud = new Solicitud()
                    {
                        Id                 = Convert.ToInt32(prodData["id"]),
                        NombreEvento       = prodData["nomEvent"].ToString(),
                        LugarEvento        = prodData["lugarEvent"].ToString(),
                        Monto              = Convert.ToInt32(prodData["monto"]),
                        FechaInicioEvento  = Convert.ToDateTime(prodData["fecIniEvent"]),
                        FechaTerminoEvento = Convert.ToDateTime(prodData["fecTerEvent"]),
                        //IdResponsable = Convert.ToInt32(prodData["refResponsable"]),
                        TipoEvento  = prodData["tipoActividad"].ToString(),
                        RefProceso  = Convert.ToInt32(prodData["idFondo"]),
                        FechaFinPdf = Convert.ToDateTime(prodData["fechaCreacionPDF"])/*,
                                                                                       * EstadoProceso = Convert.ToInt32(prodData["estado"])*/
                    };
                    return(solicitud);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
Ejemplo n.º 23
0
        public static Organizacion LeerOE(int IdOE)
        {
            var command = new MySqlCommand()
            {
                CommandText = "Leer_OE", CommandType = System.Data.CommandType.StoredProcedure
            };

            command.Parameters.Add(new MySqlParameter()
            {
                ParameterName = "in_id", Direction = System.Data.ParameterDirection.Input, Value = IdOE
            });
            try
            {
                var datos = ContexDb.GetDataSet(command);
                if (datos.Tables[0].Rows.Count > 0)
                {
                    var prodData = datos.Tables[0].Rows[0];
                    return(new Organizacion()
                    {
                        Id = Convert.ToInt32(prodData["id"]),
                        Nombre = prodData["nombre"].ToString(),
                        Campus = new Campus {
                            Id = Convert.ToInt32(prodData["refCampus"])
                        },
                        TipoOE = new TipoOE {
                            Id = Convert.ToInt32(prodData["refTipoOE"])
                        },
                        Institucion = new Institucion {
                            Id = Convert.ToInt32(prodData["refInstitucion"])
                        },
                        Email = prodData["email"].ToString()
                    });
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
Ejemplo n.º 24
0
        public static Direccion LeerDireccion(int refSolicitud)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_Direccion", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refSolicitud", Direction = System.Data.ParameterDirection.Input, Value = refSolicitud
                });
                var datos = ContexDb.GetDataSet(command);
                if (datos.Tables[0].Rows.Count == 1)
                {
                    var       prodData  = datos.Tables[0].Rows[0];
                    Direccion direccion = new Direccion()
                    {
                        Id          = Convert.ToInt32(prodData["id"]),
                        Nombre      = prodData["nombre"].ToString(),
                        Sexo        = prodData["sexo"].ToString(),
                        Cargo       = prodData["cargo"].ToString(),
                        Institucion = new Institucion
                        {
                            Id          = Convert.ToInt32(prodData["refInstitucion"]),
                            Nombre      = prodData["nombreInstitucion"].ToString(),
                            Abreviacion = prodData["abreviacionInstitucion"].ToString(),
                        },
                        FonoAnexo = Convert.ToInt32(prodData["fonoAnexo"]),
                    };

                    return(direccion);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
Ejemplo n.º 25
0
        public static List <Persona> LeerPersonasSolicitud(int refSolicitud)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "leerpersonas_refSolicitud", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refSolicitud", Direction = System.Data.ParameterDirection.Input, Value = refSolicitud
                });
                var            datos    = ContexDb.GetDataSet(command);
                List <Persona> personas = new List <Persona>();
                if (datos.Tables[0].Rows.Count > 0)
                {
                    foreach (System.Data.DataRow row in datos.Tables[0].Rows)
                    {
                        var prodData = row;
                        var persona  = new Persona()
                        {
                            Nombre = prodData["nombre"].ToString(),
                            Run    = prodData["run"].ToString()
                        };

                        personas.Add(persona);
                    }
                    return(personas);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
            }
            return(null);
        }
Ejemplo n.º 26
0
        public static List <Categoria> LeerCategoriasSeleccionadas(int refSolicitud)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "categorias_seleccionadas", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refSolicitud", Direction = System.Data.ParameterDirection.Input, Value = refSolicitud
                });
                var datos = ContexDb.GetDataSet(command);
                List <Categoria> CategoriasSeleccionadas = new List <Categoria>();
                if (datos.Tables[0].Rows.Count > 0)
                {
                    foreach (System.Data.DataRow row in datos.Tables[0].Rows)
                    {
                        var prodData  = row;
                        var categoria = new Categoria()
                        {
                            Nombre = prodData["refCategoria"].ToString()
                        };

                        CategoriasSeleccionadas.Add(categoria);
                    }
                    return(CategoriasSeleccionadas);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
            }
            return(null);
        }
        public static Federacion Leer_Federacion(int refOrganizacion)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "leer_Federacion", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refOrganizacion", Direction = System.Data.ParameterDirection.Input, Value = refOrganizacion
                });
                var datos = ContexDb.GetDataSet(command);
                if (datos.Tables[0].Rows.Count == 1)
                {
                    System.Data.DataRow row = datos.Tables[0].Rows[0];
                    var prodData            = row;
                    var federacion          = new Federacion()
                    {
                        NomDirDAAE       = prodData["nomDirDAAE"].ToString(),
                        Campus           = prodData["campus"].ToString(),
                        SexoDirDAAE      = prodData["sexoDirDAAE"].ToString(),
                        Cargo            = prodData["cargo"].ToString(),
                        NombreFederacion = prodData["nombreFederacion"].ToString()
                    };

                    return(federacion);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
            }
            return(null);
        }
Ejemplo n.º 28
0
        public static List <Persona> LeerParticipantes(int refSolicitud)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_Participantes", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refSolicitud", Direction = System.Data.ParameterDirection.Input, Value = refSolicitud
                });
                var            datos         = ContexDb.GetDataSet(command);
                List <Persona> participantes = new List <Persona>();
                if (datos.Tables[0].Rows.Count > 0)
                {
                    foreach (System.Data.DataRow row in datos.Tables[0].Rows)
                    {
                        var prodData     = row;
                        var participante = new Persona()
                        {
                            Nombre        = prodData["nombre"].ToString(),
                            RUN           = prodData["run"].ToString(),
                            EstadoEdicion = Convert.ToInt32(prodData["estadoEdicion"])
                        };

                        participantes.Add(participante);
                    }
                    return(participantes);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }
        public static Responsable Leer_Responsable(int refSolicitud)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "responsable_solicitud", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_refSolicitud", Direction = System.Data.ParameterDirection.Input, Value = refSolicitud
                });
                var datos = ContexDb.GetDataSet(command);
                if (datos.Tables[0].Rows.Count == 1)
                {
                    System.Data.DataRow row = datos.Tables[0].Rows[0];
                    var prodData            = row;
                    var responsable         = new Responsable()
                    {
                        Run       = prodData["run"].ToString(),
                        Nombre    = prodData["nombre"].ToString(),
                        Matricula = Convert.ToInt32(prodData["matricula"]),
                        Cargo     = prodData["cargo"].ToString()
                    };

                    return(responsable);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
            }
            return(null);
        }
        public static List <Proceso> LeerProcesosOrganizacion(int refOrganizacionEstudiantil, int anio, String tipoProceso)
        {
            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "Leer_Procesos_Organizacion", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_idOrganizacion", Direction = System.Data.ParameterDirection.Input, Value = refOrganizacionEstudiantil
                });
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_anio", Direction = System.Data.ParameterDirection.Input, Value = anio
                });
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "in_tipoProceso", Direction = System.Data.ParameterDirection.Input, Value = tipoProceso
                });
                //ejemplo command.Parameters.Add(new MySqlParameter() { ParameterName = "in_id", Direction = System.Data.ParameterDirection.Input, Value = id });
                var datos = ContexDb.GetDataSet(command);

                List <Proceso> procesos = new List <Proceso>();
                if (datos.Tables[0].Rows.Count > 0)
                {
                    foreach (System.Data.DataRow row in datos.Tables[0].Rows)
                    {
                        var prodData            = row;
                        int idSolicitud         = Convert.ToInt32(prodData["refSolicitud"]);
                        int idResolucion        = Convert.ToInt32(prodData["refResolucion"]);
                        int idDeclaracionGastos = Convert.ToInt32(prodData["refDeclaracionGastos"]);
                        int idResponsable       = Convert.ToInt32(prodData["refResponsable"]);


                        Solicitud solicitud = new Solicitud()
                        {
                            Id                 = Convert.ToInt32(prodData["id"]),
                            NombreEvento       = prodData["nomEvent"].ToString(),
                            LugarEvento        = prodData["lugarEvent"].ToString(),
                            Monto              = Convert.ToInt32(prodData["monto"]),
                            FechaInicioEvento  = Convert.ToDateTime(prodData["fecIniEvent"]),
                            FechaTerminoEvento = Convert.ToDateTime(prodData["fecTerEvent"]),
                            TipoEvento         = prodData["tipoActividad"].ToString(),
                            RefProceso         = Convert.ToInt32(prodData["idFondo"]),
                            FechaFinPdf        = Convert.ToDateTime(prodData["fechaCreacionPDF"])
                        };

                        //Solicitud solicitud = ConsultaSolicitud.LeerSolicitud(idSolicitud);

                        if (solicitud.NombreResponsable == null)
                        {
                            //solicitud.NombreResponsable = ConsultaSolicitud.LeerResponsable(solicitud.IdResponsable).Nombre;
                            solicitud.NombreResponsable = ConsultaUsuario.LeerRepresentante(idResponsable).Nombre;
                        }

                        Proceso proceso = new Proceso()
                        {
                            Id          = Convert.ToInt32(prodData["idFondo"]),
                            Estado      = Convert.ToInt32(prodData["estado"]),
                            EstadoFinal = prodData["estadoFinal"].ToString(),
                            Responsable = new UsuarioRepresentante()
                            {
                                Id = idResponsable
                            },
                            Solicitud  = solicitud,
                            Resolucion = new Resolucion()
                            {
                                Id = idResolucion
                            },
                            DeclaracionGastos = new DeclaracionGastos()
                            {
                                Id = idDeclaracionGastos
                            }
                        };

                        procesos.Add(proceso);
                    }

                    return(procesos);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }