/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public RecursosForestales Consultar(Guid id) { try { CRMDataContext db = new CRMDataContext(); CrmContext db2 = new CrmContext(); var recursos = db.DBViceministerioRecursosForestales.Where(recu => recu.amb_viceministerio_recursos_forestalesId == id).SingleOrDefault(); if (recursos == null) { return(null); } RecursosForestales returnVal = new RecursosForestales(); returnVal.Barco = recursos.new_Barco_Vapor == null ? "" : recursos.new_Barco_Vapor; returnVal.Cantidad = recursos.amb_cantidad == null ? 0 : (double)recursos.amb_cantidad; returnVal.Concepto = recursos.new_Concepto_RF == null ? 0 : (int)recursos.new_Concepto_RF; returnVal.Id = recursos.amb_viceministerio_recursos_forestalesId; returnVal.MontoUSD = recursos.new_Monto_USD == null ? 0 : (double)recursos.new_Monto_USD; returnVal.NumeroSolicitud = recursos.new_Numero_Solicitud; returnVal.Observaciones = recursos.amb_Observaciones; returnVal.PaisProcedencia = recursos.new_Pais_de_Procedencia; returnVal.Puerto = recursos.new_Puerto; returnVal.Suplidor = recursos.new_Suplidor; returnVal.PiesTablar = recursos.amb_pies_tablar == null ? 0 : (double)recursos.amb_pies_tablar; returnVal.Madera = db2.DetalleExportacionImportacion.ConsultarRecursosForestales(returnVal.Id); returnVal.Solicitante = db2.Solicitantes.Consultar((Guid)recursos.amb_No_RNCId); return(returnVal); } catch (Exception e) { throw e; } }
/// <summary> /// Busca todos los archivos de un record dado. /// </summary> /// <param name="recordid"></param> /// <returns>retorna la lista de archivo de un record</returns> public List <Archivo> Consultar(Guid recordid) { CRMDataContext db = new CRMDataContext(); var result = db.AnnotationBases.Where(AnnotationBase => AnnotationBase.ObjectId == recordid); if (result == null) { return(null); } List <Archivo> returnVal = new List <Archivo>(); foreach (AnnotationBase i in result) { using (FileStream fileStream = new FileStream(i.FileName, FileMode.Create)) { byte[] fileContent = Convert.FromBase64String(i.DocumentBody); fileStream.Write(fileContent, 0, fileContent.Length); returnVal.Add(new Archivo { ArchivoId = i.AnnotationId, Contenido = fileContent, NombreArchivo = i.FileName, TipoDeArchivo = i.MimeType, Longitud = i.FileSize.Value }); } } return(returnVal); }
public PagoTematico Consultar(Guid id) { try { CRMDataContext db = new CRMDataContext(); CrmContext db2 = new CrmContext(); var pagotematico = db.DBPagoTematicos.Where(pt => pt.amb_pago_tematicoId == id).SingleOrDefault(); if (pagotematico == null) { return(null); } PagoTematico returnVal = new PagoTematico(); returnVal.AreaTematica = pagotematico.amb_area_tematica == null? 0: (int)pagotematico.amb_area_tematica; returnVal.Cheque = pagotematico.amb_cheque_no; returnVal.CodigoTarifa = pagotematico.amb_codigo_tarifa; returnVal.ConceptoRF = pagotematico.amb_concepto_apb == null ?0 : (int)pagotematico.amb_concepto_apb; returnVal.Detalle = db2.DetalleExportacionImportacion.ConsultarPagoTematico(pagotematico.amb_pago_tematicoId); returnVal.Id = pagotematico.amb_pago_tematicoId; returnVal.M3 = pagotematico.amb_Cantidad_float_m3 == null?0: (double)pagotematico.amb_Cantidad_float_m3; returnVal.Observaciones = pagotematico.amb_observaciones; returnVal.Recursos = db2.RecursosForestales.Consultar((Guid)pagotematico.amb_RecursosForestalesId); returnVal.Solicitante = db2.Solicitantes.Consultar((Guid)pagotematico.new_RNCEmpresa); return(returnVal); } catch (Exception e) { throw e; } }
/// <summary> /// /// </summary> /// <param name="record"></param> /// <returns></returns> public Nullable <Guid> Update(RecursosForestales record) { try { CRMDataContext db = new CRMDataContext(); CrmContext db2 = new CrmContext(); var recursosforestales = db.DBViceministerioRecursosForestales.Where(recu => recu.amb_viceministerio_recursos_forestalesId == record.Id).SingleOrDefault(); if (recursosforestales == null) { return(null); } recursosforestales.amb_telefono = record.Solicitante.Telefono; recursosforestales.amb_pies_tablar = record.PiesTablar; recursosforestales.new_Puerto = record.Puerto; recursosforestales.new_Barco_Vapor = record.Barco; recursosforestales.new_Suplidor = record.Suplidor; recursosforestales.new_Pais_de_Procedencia = record.PaisProcedencia; recursosforestales.amb_cantidad = record.Cantidad; var solicitante = db2.Solicitantes.ConsultarTodos(record.Solicitante.Cedula); recursosforestales.amb_No_RNCId = solicitante.Id; recursosforestales.new_Concepto_RF = record.Concepto; recursosforestales.amb_solicitante = solicitante.NombreCompleto; db.SubmitChanges(); return(recursosforestales.amb_viceministerio_recursos_forestalesId); } catch (Exception e) { throw e; } }
/// <summary> /// Retorna Todos los estados dado un servicio /// </summary> /// <returns></returns> public List <Estado> ConsultarTodo(Guid servicioid) { CRMDataContext db = new CRMDataContext(); var list = db.DBServicioEstados.Where(est => est.new_servicioid == servicioid); List <DBEstados> dblist = new List <DBEstados>(); foreach (DBServicioEstados i in list) { var element = db.DBEstados.Where(DBEstados => DBEstados.new_estadosId == i.new_estadosid).SingleOrDefault(); if (element == null) { continue; } dblist.Add(element); } if (list.Count() == 0) { return(null); } List <Estado> returnVal = new List <Estado>(); foreach (DBEstados i in dblist) { returnVal.Add(new Estado { Id = i.new_estadosId, EstadoActual = i.new_estado, Posicion = i.new_Estado_Id.Value }); } return(returnVal); }
/// <summary> /// Crea un solicitante. /// </summary> /// <param name="record">Record que se va crear.</param> /// <returns>Retorna el guid del record que se creo .</returns> public Solicitante Crear(Solicitante record) { try { CRMDataContext db = new CRMDataContext(); SolicitudesEnlineaDataContext db2 = new SolicitudesEnlineaDataContext(); DBSolicitantes updaterow = db.DBSolicitantes.Where(DBSolicitantes => DBSolicitantes.amb_no_documento == record.Cedula).SingleOrDefault(); if (updaterow == null || updaterow.new_Usuario_Pagina.Value) { return(null); } if (db2.Usuarios.Any(soli => soli.Correo == record.CorreoElectronico)) { return new Solicitante { CorreoElectronico = "" } } ; updaterow.new_Usuario_Pagina = true; updaterow.new_CorreoElectrnico1 = record.CorreoElectronico; db2.Usuarios.InsertOnSubmit(new Usuario { Correo = record.CorreoElectronico, usuario1 = record.Cedula, Clave = HashSHA1(record.Clave) }); db2.SubmitChanges(); db.SubmitChanges(); record.Id = updaterow.amb_solicitanteId; record.Clave = ""; return(record); } catch (Exception e) { throw e; } }
/// <summary> /// Busca las solicitudes de un solicitante.s /// </summary> /// <param name="solicitante">Guid del solicitante</param> /// <returns>Retorna Todas las solicitudes de un solicitante</returns> public List <Solicitudes> ConsultarTodo(Guid solicitante) { CRMDataContext db = new CRMDataContext(); CrmContext db2 = new CrmContext(); var list = db.DBSolicitudEnLineas.Where(DBSolicitudEnLineas => DBSolicitudEnLineas.new_SolicitanteId == solicitante); if (list.Count() == 0) { return(null); } List <Solicitudes> Retu = new List <Solicitudes>(); foreach (DBSolicitudEnLineas i in list) { Retu.Add(new Solicitudes { CorreoElectronico = i.new_Correo_Electronico, Direccion = i.new_Direccion, CantParticipante = i.new_Cantidad_Participantes.Value, Institucion = i.new_Institucion, EstadoActual = db2.Estados.Consultar((Guid)i.new_EstadoId), Telefono = i.new_Telefono, Fecha = i.new_Solicitud_en_lineaBase.CreatedOn.Value, Servicios = db2.Servicios.Consultar((Guid)i.new_ServiciosId), Archivos = db2.Archivos.Consultar(i.new_Solicitud_en_lineaId), Solicitantes = db2.Solicitantes.Consultar((Guid)i.new_SolicitanteId), Id = i.new_Solicitud_en_lineaId, Nota = i.new_Nota, NoSolicitud = i.new_Solcitud_id }); } return(Retu); }
/// <summary> /// Busca una solicitud por Guid. /// </summary> /// <param name="solicitanteid">Guid de la solicitud</param> /// <returns>Retorna la solicitud</returns> public Solicitudes Consultar(Guid solicitudid) { CRMDataContext db = new CRMDataContext(); CrmContext db2 = new CrmContext(); var result = db.DBSolicitudEnLineas.Where(solicitud => solicitud.new_Solicitud_en_lineaId == solicitudid).SingleOrDefault(); if (result == null) { return(null); } Solicitudes retur = new Solicitudes { CorreoElectronico = result.new_Correo_Electronico, Direccion = result.new_Direccion, CantParticipante = result.new_Cantidad_Participantes.Value, Institucion = result.new_Institucion, EstadoActual = db2.Estados.Consultar((Guid)result.new_EstadoId), Telefono = result.new_Telefono, Fecha = result.new_Solicitud_en_lineaBase.CreatedOn.Value, Servicios = db2.Servicios.Consultar((Guid)result.new_ServiciosId), Archivos = db2.Archivos.Consultar(result.new_Solicitud_en_lineaId), Solicitantes = db2.Solicitantes.Consultar((Guid)result.new_SolicitanteId), Id = result.new_Solicitud_en_lineaId, Nota = result.new_Nota, NoSolicitud = result.new_Solcitud_id }; return(retur); }
/// <summary> /// Actualiza un solicitante. /// </summary> /// <param name="record">record que se va actualizar</param> /// <returns>Retorna el guid del record que se actualizo</returns> public Solicitante Update(Solicitante record) { try { CRMDataContext db = new CRMDataContext(); SolicitudesEnlineaDataContext db2 = new SolicitudesEnlineaDataContext(); Usuario updaterow1 = db2.Usuarios.Where(Usuario => Usuario.usuario1 == record.Cedula).SingleOrDefault(); if (updaterow1 == null) { return(null); } DBSolicitantes updaterow2 = db.DBSolicitantes.Where(DBSolicitantes => DBSolicitantes.amb_solicitanteId == record.Id).SingleOrDefault(); if (updaterow2 == null) { return(null); } updaterow2.new_CorreoElectrnico1 = record.CorreoElectronico; updaterow1.Clave = HashSHA1(record.Clave); updaterow1.Correo = record.CorreoElectronico; db.DBSolicitantes.InsertOnSubmit(updaterow2); db2.Usuarios.InsertOnSubmit(updaterow1); record.Clave = ""; return(record); } catch (Exception e) { throw e; } }
public SchoolController(CRMDataContext dataContext) { this.dataContext = dataContext; ILoggerRepository repository = LogManager.CreateRepository("TEST"); XmlConfigurator.Configure(repository, new FileInfo("log4net.config")); BasicConfigurator.Configure(repository); log = log4net.LogManager.GetLogger("TEST", this.GetType().Name); }
/// <summary> /// Retorna un servicio dado el guid /// </summary> /// <returns> Retorna un servicio</returns> public Servicio Consultar(Guid servicioid) { CRMDataContext db = new CRMDataContext(); var result = db.DBServicios.Where(servicio => servicio.new_servicioId == servicioid).SingleOrDefault(); if (result == null) { return(null); } Servicio returnVal = new Servicio { Id = result.new_servicioId, NombreServicios = result.new_servicio, Descripcion = result.new_descripcion }; return(returnVal); }
/// <summary> /// Retorna un estado dado el guid /// </summary> /// <returns> Retorna un estado</returns> public Estado Consultar(Guid estadoid) { CRMDataContext db = new CRMDataContext(); var result = db.DBEstados.Where(Estado => Estado.new_estadosId == estadoid).SingleOrDefault(); if (result == null) { return(null); } Estado returnVal = new Estado { Id = result.new_estadosId, EstadoActual = result.new_estado, Posicion = result.new_Estado_Id.Value }; return(returnVal); }
/// <summary> /// Consulta un detalle por el id de un record de recursos forestales. /// </summary> /// <param name="id">id del record de recursos forestales</param> /// <returns>Retorna el detalle o null si no encuentra nada.</returns> public DetalleExportacionImportacion ConsultarRecursosForestales(Guid id) { try{ CRMDataContext db = new CRMDataContext(); CrmContext db2 = new CrmContext(); var detalle = db.DBDetalleExportacionImportacions.Where(dbdetalle => dbdetalle.new_RecursosForestales == id).FirstOrDefault(); if (detalle == null) { return(null); } DetalleExportacionImportacion returnVal = Asignar(detalle); return(returnVal); } catch (Exception e) { throw e; } }
/// <summary> /// /// </summary> /// <param name="recursos"></param> /// <returns></returns> internal bool Existe(RecursosForestales recursos) { try { CRMDataContext db = new CRMDataContext(); if (db.DBViceministerioRecursosForestales.Any(recu => recu.amb_viceministerio_recursos_forestalesId == recursos.Id)) { return(true); } else { return(false); } } catch (Exception e) { throw e; } }
/// <summary> /// Retorna todos los servicios. /// </summary> /// <returns></returns> public List <Servicio> ConsultarTodos() { CRMDataContext db = new CRMDataContext(); var list = db.DBServicios; if (list.Count() == 0) { return(null); } List <Servicio> Retu = new List <Servicio>(); foreach (DBServicios i in list) { Retu.Add(new Servicio { Id = i.new_servicioId, NombreServicios = i.new_servicio, Descripcion = i.new_descripcion }); } return(Retu); }
/// <summary> /// Busca un solicitante el guid. /// </summary> /// <param name="cedula"></param> /// <returns>el solicitante o nulo si no encuentra ningun solicitante </returns> public Solicitante Consultar(Guid solicitanteid) { CRMDataContext db = new CRMDataContext(); CRUDSolicitudes db2 = new CRUDSolicitudes(); var result = db.DBSolicitantes.Where(solicitantes => solicitantes.amb_solicitanteId == solicitanteid).SingleOrDefault(); if (result == null) { return(null); } Solicitante Retu = new Solicitante(); Retu.Cedula = result.amb_no_documento; Retu.CorreoElectronico = result.new_CorreoElectrnico1; Retu.NombreCompleto = result.amb_nombre; Retu.Id = result.amb_solicitanteId; return(Retu); }
/// <summary> /// Busca un solicitante por la cedula. /// </summary> /// <param name="cedula"></param> /// <returns>el solicitante o nulo si no encuentra ningun solicitante </returns> public Solicitante Consultar(string cedula) { CRMDataContext db = new CRMDataContext(); SolicitudesEnlineaDataContext db2 = new SolicitudesEnlineaDataContext(); CRUDSolicitudes db3 = new CRUDSolicitudes(); DBSolicitantes result = null; Usuario pass = new Usuario(); pass.Clave = ""; if (Todo) { result = db.DBSolicitantes.Where(solicitantes => solicitantes.amb_no_documento == cedula).SingleOrDefault(); } else if (!Autenticado) { result = db.DBSolicitantes.Where(solicitantes => solicitantes.amb_no_documento == cedula && solicitantes.new_Usuario_Pagina == true).SingleOrDefault(); } else { result = db.DBSolicitantes.Where(solicitantes => solicitantes.amb_no_documento == cedula).SingleOrDefault(); } if (result == null || pass == null) { return(null); } if (!Autenticado && !Todo) { pass = db2.Usuarios.Where(Usuario => Usuario.usuario1 == cedula).SingleOrDefault(); } Autenticado = false; Solicitante Retu = new Solicitante(); Retu.Cedula = result.amb_no_documento; Retu.CorreoElectronico = result.new_CorreoElectrnico1; Retu.NombreCompleto = result.amb_nombre; Retu.Clave = pass.Clave; Retu.Telefono = result.new_NumerodeTelefono1; Retu.Id = result.amb_solicitanteId; return(Retu); }
public Especie Consultar(Guid id) { try { CRMDataContext db = new CRMDataContext(); DBEspecie especie = db.DBEspecies.Where(dbes => dbes.amb_especieId == id).FirstOrDefault(); Especie ReturnVal = new Especie(); if (especie == null) { return(null); } ReturnVal.Id = especie.amb_especieId; ReturnVal.NombreCientifico = especie.amb_nombre_cientifico; ReturnVal.NombreComun = especie.amb_nombre_comun; ReturnVal.Tarifa = especie.new_Tarifa == null? 0 : (double)especie.new_Tarifa; ReturnVal.Tipo = especie.new_Tipo == null? 0: (int)especie.new_Tipo; return(ReturnVal); } catch { return(null); } }
private Guid CrearBase() { try { CRMDataContext db = new CRMDataContext(); amb_pago_tematicoBase baserecord = new amb_pago_tematicoBase(); baserecord.amb_pago_tematicoId = Guid.NewGuid(); baserecord.CreatedOn = DateTime.Now; baserecord.CreatedBy = BaseConfiguration.userId; baserecord.OwnerId = BaseConfiguration.userId; baserecord.OwningBusinessUnit = BaseConfiguration.OwningUnit; baserecord.statecode = 1; baserecord.OwnerIdType = 8; baserecord.ModifiedOn = DateTime.Now; baserecord.ModifiedBy = BaseConfiguration.userId; db.amb_pago_tematicoBases.InsertOnSubmit(baserecord); return(baserecord.amb_pago_tematicoId); } catch (Exception e) { throw e; } }
private Guid CrearBase() { try { CRMDataContext db = new CRMDataContext(); amb_viceministerio_recursos_forestalesBase baserecord = new amb_viceministerio_recursos_forestalesBase(); baserecord.amb_viceministerio_recursos_forestalesId = Guid.NewGuid(); baserecord.CreatedOn = DateTime.Now; baserecord.CreatedBy = BaseConfiguration.userId; baserecord.OwnerId = BaseConfiguration.userId; baserecord.OwningBusinessUnit = BaseConfiguration.OwningUnit; baserecord.statecode = 1; baserecord.OwnerIdType = 8; baserecord.ModifiedOn = DateTime.Now; baserecord.ModifiedBy = BaseConfiguration.userId; db.amb_viceministerio_recursos_forestalesBases.InsertOnSubmit(baserecord); db.SubmitChanges(); return(baserecord.amb_viceministerio_recursos_forestalesId); } catch (Exception e) { throw e; } }
// GET: Base protected override void OnActionExecuting(ActionExecutingContext ctx) { var entity = new CRMDataContext(); SessionUser user = GetSessionBusiness.GetUser(); if (user.id == 0) { ctx.Result = new RedirectToRouteResult( new RouteValueDictionary(new { controller = "Authentication", action = "login" }) ); return; } else { int userid = user.id; // int roleiduser = user.roleid; int?branchId = user.id_center; string actionName = this.ControllerContext.RouteData.Values["action"].ToString(); string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); if (controllerName != "Authentication" && controllerName != "SiMenuBar") { var checkNewPass = entity.sys_user.FirstOrDefault(m => m.id == userid); if (checkNewPass != null && checkNewPass.status_password.ToString() == "1") { ctx.Result = new RedirectToRouteResult( new RouteValueDictionary(new { controller = "Authentication", action = "ChangePassword" }) ); return; } } string TitleWeb = ""; var menu = entity.sys_menu.FirstOrDefault(m => m.url == controllerName); if (menu != null) { if (!string.IsNullOrEmpty(menu.parent_id.ToString())) { int id_parent = 0; int.TryParse(menu.parent_id.ToString(), out id_parent); var parent = entity.sys_menu.FirstOrDefault(m => m.id == id_parent); TitleWeb = parent.menu + " > " + menu.menu; //user.UrlParent = parent.url; //user.UrlChil = menu.url; } else { TitleWeb += " > " + menu.menu; //user.UrlParent = menu.menu; } //user.TitleWeb = TitleWeb; //var check = entity.MenuPermission.FirstOrDefault(m => // (m.UserId == null || m.UserId == userid) && m.RoleId == roleiduser && m.MenuId == menu.Id && // m.IsRead == true); //if (check == null) //{ // ctx.Result = new RedirectToRouteResult( // new RouteValueDictionary(new { controller = "NotFound", action = "Index" }) // ); // return; //} } } }
public Reception() { db = new CRMDataContext(); }
public Center() { db = new CRMDataContext(); }
public User() { db = new CRMDataContext(); }