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); }
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); }
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); }
/*###########################################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); }
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); }
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); }
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); }
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); }
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); }
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); }
/*###########################################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); }
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); }
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); }
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); }
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); }
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); }