/// <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> /// 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; } }
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; } }