/// <summary> /// Crea una solicitud. /// </summary> /// <param name="record">Record que se va crear.</param> /// <returns>Retorna el guid del record que se creo .</returns> public Guid Crear(Solicitudes solicitud) { CrmProxy db = new CrmProxy(); CrmContext db1 = new CrmContext(); var estado = db1.Estados.ConsultarTodo(solicitud.Servicios.Id).OrderBy(es => es.Posicion).FirstOrDefault(); Entity newrow = new Entity("new_solicitud_en_linea"); newrow["new_solicitanteid"] = new EntityReference("amb_solicitante", solicitud.Solicitantes.Id); newrow["new_institucion"] = solicitud.Institucion; newrow["new_direccion"] = solicitud.Direccion; newrow["new_telefono"] = solicitud.Telefono; newrow["new_correo_electronico"] = solicitud.CorreoElectronico; newrow["new_cantidad_participantes"] = solicitud.CantParticipante; newrow["new_serviciosid"] = new EntityReference("new_servicio", solicitud.Servicios.Id); newrow["new_estadoid"] = new EntityReference("new_estados", estado.Id); Guid solicitudid = db.Service.Create(newrow); foreach (Archivo i in solicitud.Archivos) { Entity newAttchments = new Entity("annotation"); newAttchments["documentbody"] = Convert.ToBase64String(i.Contenido); newAttchments["filename"] = i.NombreArchivo; newAttchments["mimetype"] = i.TipoDeArchivo; newAttchments["filesize"] = i.Longitud; newAttchments["objectid"] = new EntityReference("new_solicitud_en_linea", solicitudid); newAttchments["notetext"] = "Solicitud En Linea Adjunto"; db.Service.Create(newAttchments); } return(solicitudid); }
public Guid Crear(PagoTematico record) { try { CrmProxy db = new CrmProxy(); //CRMDataContext db = new CRMDataContext(); CrmContext db2 = new CrmContext(); //DBPagoTematico pagotematico = new DBPagoTematico(); //pagotematico.amb_pago_tematicoId = CrearBase(); //pagotematico.amb_name = record.Solicitante.NombreCompleto; //pagotematico.amb_cheque_no = record.Cheque; //pagotematico.amb_telefono = record.Solicitante.Telefono; //pagotematico.amb_area_tematica = record.IdAreaTematica; //pagotematico.amb_concepto_apb = record.ConceptoRF; //pagotematico.amb_observaciones = record.Observaciones; //pagotematico.amb_pies_tablar = record.PiesTablar; //pagotematico.amb_Cantidad_float_m3 = record.M3; //pagotematico.amb_monto = record.MontoRd; //if (db2.RecursosForestales.Existe(record.Recursos)) //{ // pagotematico.amb_RecursosForestalesId = db2.RecursosForestales.Update(record.Recursos); //} //else //{ // pagotematico.amb_RecursosForestalesId = db2.RecursosForestales.Crear(record.Recursos); //} //db.DBPagoTematicos.InsertOnSubmit(pagotematico); //record.Detalle.PagoTematico = pagotematico.amb_pago_tematicoId; //db2.DetalleExportacionImportacion.Crear(record.Detalle); //return record.Id; Entity PagoTematico = new Entity("amb_pago_tematico"); PagoTematico["amb_no_documento_id"] = new EntityReference("amb_solicitante", record.Solicitante.Id); PagoTematico["amb_name"] = record.Solicitante.NombreCompleto; PagoTematico["amb_cheque_no"] = record.Cheque; PagoTematico["amb_telefono"] = record.Solicitante.Telefono; PagoTematico["emailaddress"] = record.Solicitante.CorreoElectronico; PagoTematico["amb_area_tematica"] = new OptionSetValue(record.IdAreaTematica); PagoTematico["amb_concepto_apb"] = new OptionSetValue(record.ConceptoRF); record.Id = db.Service.Create(PagoTematico); record.Detalle.PagoTematico = record.Id; db2.DetalleExportacionImportacion.Crear(record.Detalle); PagoTematico["amb_observaciones"] = record.Observaciones; PagoTematico["amb_pies_tablar"] = record.M3; PagoTematico["amb_cantidad_float_m3"] = record.PiesTablar; PagoTematico["amb_monto"] = record.MontoRd; PagoTematico.Id = record.Id; db.Service.Update(PagoTematico); return(record.Id); } catch (Exception e) { throw e; } }
/// <summary> /// /// </summary> /// <param name="record"></param> /// <returns></returns> public Nullable <Guid> Crear(RecursosForestales record) { try { CrmProxy db = new CrmProxy(); Entity newRecord = new Entity(""); return(null); } catch (Exception e) { throw e; } }
/// <summary> /// /// </summary> /// <param name="record"></param> /// <returns></returns> public Guid Crear(DetalleExportacionImportacion record) { try { CrmProxy db = new CrmProxy(); Entity newRow = new Entity("new_detalleexportacionimportacion"); newRow["new_especielookup"] = new EntityReference("amb_especie", record.Especie.Id); newRow["new_m3"] = record.M3; newRow["new_piestablar"] = record.PiesTablar; newRow["x.new_Pago_tematico"] = record.PagoTematico; return(db.Service.Create(newRow)); } catch (Exception e) { throw e; } }