protected void rptProyectoInactivo_OnItemCommand(object sender, RepeaterCommandEventArgs e) { if (e.CommandName == "Activar") { HiddenField hdnProyectoId = new HiddenField(); hdnProyectoId = (HiddenField)e.Item.FindControl("hdnProyectoId"); ProyectoDTO theProyectoDTO = new ProyectoDTO(); theProyectoDTO.IdProyecto = decimal.Parse(hdnProyectoId.Value); theProyectoDTO.UsuarioModificacion = myUsuario.Rut; bool respuesta = YouCom.bll.ProyectoBLL.ActivaProyecto(theProyectoDTO); if (respuesta) { cargarProyectoInactivo(); if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Proyecto activado correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); } } else { } } }
public async Task <IActionResult> PutProyecto(int id, ProyectoDTO proyectoDTO) { var proyecto = _mapper.Map <Proyecto>(proyectoDTO); //Control: fecha de inicio debe ser menor que fecha de finalizacion var result = System.DateTime.Compare(proyecto.FechaInicio, proyecto.FechaFinalizacion); if (result > 0) { return(BadRequest(new { message = "La fecha de inicio debe ser anterior a su finalizacion" })); } _context.Entry(proyecto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(NoContent()); }
private void CrearBusinessFilterSelect(ProyectoDTO proyecto) { this.cuerpoBusiness.Append(" public Response<" + proyecto.NombreTabla + "Obj> " + proyecto.NombreTabla + "FilSel(" + proyecto.NombreTabla + "Obj Obj" + proyecto.NombreTabla + ", String UserName)" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" Response<" + proyecto.NombreTabla + "Obj> ObjResponse = new Response<" + proyecto.NombreTabla + "Obj>();" + Environment.NewLine); this.cuerpoBusiness.Append(" using (var context = DAL.Context())" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" try" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" ObjResponse.ListRecords = context.StoredProcedure(\"" + proyecto.NombreEsquema + ".Sp_pfs_" + proyecto.NombreTabla + "\")" + Environment.NewLine); foreach (InformacionTablaDTO item in this.ResponseTabla.ListRecords) { if ((item.NombreColumna != "UsuarioIns") && (item.NombreColumna != "FechaIns") && (item.NombreColumna != "UsuarioUpd") && (item.NombreColumna != "FechaUpd") && (item.NombreColumna != "Activo")) { this.cuerpoBusiness.Append(" .Parameter(\"" + item.NombreColumna + "\", Obj" + proyecto.NombreTabla + "." + item.NombreColumna + ")" + Environment.NewLine); } } this.cuerpoBusiness.Append(" .QueryMany<" + proyecto.NombreTabla + "Obj>();" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" catch (SqlException sqlex)" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" Log.LogFile(\"Error de base de datos: \" + sqlex.Message.ToString(), \"" + proyecto.NombreTabla + "FilIns\", \"Log_" + proyecto.NombreTabla + "DLL\", UserName);" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" catch (Exception ex)" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" Log.LogFile(\"Error de sistema: \" + ex.Message.ToString(), \"" + proyecto.NombreTabla + "FilIns\", \"Log_" + proyecto.NombreTabla + "DLL\", UserName);" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" return ObjResponse;" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(Environment.NewLine); }
private void CrearBusinessSelect(ProyectoDTO proyecto) { this.cuerpoBusiness.Append(" public Response<" + proyecto.NombreTabla + "Obj> " + proyecto.NombreTabla + "Sel(String UserName)" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" Response<" + proyecto.NombreTabla + "Obj> ObjResponse = new Response<" + proyecto.NombreTabla + "Obj>();" + Environment.NewLine); this.cuerpoBusiness.Append(" using (var context = DAL.Context())" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" try" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); //this.cuerpoBusiness.Append(" ObjResponse.ResponseType = context.StoredProcedure(\"" + this.esquemaTabla + ".Sp_ps_" + this.nombreTabla + "\")" + Environment.NewLine); this.cuerpoBusiness.Append(" ObjResponse.ListRecords = context.StoredProcedure(\"" + proyecto.NombreEsquema + ".Sp_ps_" + proyecto.NombreTabla + "\")" + Environment.NewLine); this.cuerpoBusiness.Append(" .QueryMany<" + proyecto.NombreTabla + "Obj>();" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" catch (SqlException sqlex)" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" Log.LogFile(\"Error de base de datos: \" + sqlex.Message.ToString(), \"" + proyecto.NombreTabla + "Sel\", \"Log_" + proyecto.NombreTabla + "DLL\", UserName);" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" catch (Exception ex)" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" Log.LogFile(\"Error de sistema: \" + ex.Message.ToString(), \"" + proyecto.NombreTabla + "Sel\", \"Log_" + proyecto.NombreTabla + "DLL\", UserName);" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" return ObjResponse;" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(Environment.NewLine); }
public Respuesta PutProyecto(ProyectoDTO proyecto) { using (Contexto db = new Contexto()) { #region Ejemplo4 //ejemplo de delete //1. Consultamos el registro 2.. var blogUpdate = db.Proyectos.Find(proyecto.ProyectoId); // Busca por llave primaria if (blogUpdate != null) { blogUpdate.Nombre = proyecto.Nombre; blogUpdate.Valor = proyecto.Valor; blogUpdate.FechaInicio = proyecto.FechaInicio; blogUpdate.Plazo = proyecto.Plazo; blogUpdate.Estado = proyecto.Estado; blogUpdate.ClienteId = proyecto.ClienteId; Respuesta resp = new Respuesta(); resp.Mensaje = "Modificado correctamente"; resp.Error = false; resp.FilasAfectadas = db.SaveChanges(); return(resp); } else { Respuesta resp = new Respuesta(); resp.Mensaje = "No se encontro"; resp.Error = false; resp.FilasAfectadas = db.SaveChanges(); return(resp); } #endregion } }
public static ProyectoEN Convert(ProyectoDTO dto) { ProyectoEN newinstance = null; try { if (dto != null) { newinstance = new ProyectoEN(); newinstance.IdProyecto = dto.IdProyecto; newinstance.Variables = dto.Variables; if (dto.Usuario_oid != -1) { PersonalHomeGenNHibernate.CAD.PersonalHome.IUsuarioCAD usuarioCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.UsuarioCAD(); newinstance.Usuario = usuarioCAD.ReadOIDDefault(dto.Usuario_oid); } } } catch (Exception ex) { throw ex; } return(newinstance); }
public Response <ProyectoDTO> ObtenerProyectos(ProyectoDTO proyecto) { Response <ProyectoDTO> ObjTablas = new Response <ProyectoDTO>(); using (var context = DAL.DAL.Context()) { try { ObjTablas.ListRecords = context.StoredProcedure("[dbo].[ProyectosFilSel]") .Parameter("NombreProyecto", proyecto.NombreProyecto) .QueryMany <ProyectoDTO>(); if (ObjTablas.RecordsCount > 0) { ObjTablas.UserMessage = "Se obtuvo correctamente la información correspondiente a la base de datos."; } else { ObjTablas.UserMessage = "No se cuenta con información correspondiente a la base de datos."; } } catch (SqlException sqlex) { ObjTablas.StatusType = StatusType.Error; ObjTablas.UserMessage = "Error SQL, Al obtener las bases de datos."; Log.LogFile(sqlex.Message, "ObtenerProyectos", "Utilerias", "Administrador"); } catch (Exception ex) { ObjTablas.StatusType = StatusType.Error; ObjTablas.UserMessage = "Error SYS, Al obtener las bases de datos."; Log.LogFile(ex.Message, "ObtenerProyectos", "Utilerias", "Administrador"); } } return(ObjTablas); }
protected void btnGrabar_Click(object sender, EventArgs e) { UserControl wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominio1"); DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio"); DropDownList ddlComunidad = (DropDownList)wucCondominio.FindControl("ddlComunidad"); ProyectoDTO theProyectoDTO = new ProyectoDTO(); theProyectoDTO.NombreProyecto = this.txtProyectoNombre.Text.ToUpper(); theProyectoDTO.DescripcionProyecto = this.txtProyectoDescripcion.Text.ToUpper(); theProyectoDTO.FechaInicioProyecto = DateTime.ParseExact(this.FechaInicio.Text + " " + DateTime.Now.ToString("HH:mm"), "dd/MM/yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture); theProyectoDTO.FechaTerminoProyecto = DateTime.ParseExact(this.FechaTermino.Text + " " + DateTime.Now.ToString("HH:mm"), "dd/MM/yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture); theProyectoDTO.FechaEntregaProyecto = DateTime.ParseExact(this.FechaEntrega.Text + " " + DateTime.Now.ToString("HH:mm"), "dd/MM/yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture); theProyectoDTO.DireccionProyecto = this.txtDireccion.Text.ToUpper(); theProyectoDTO.PresupuestoProyecto = decimal.Parse(this.txtPresupuestoProyecto.Text); YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(ddlCondominio.SelectedValue); theProyectoDTO.TheCondominioDTO = myCondominioDTO; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(ddlComunidad.SelectedValue); theProyectoDTO.TheComunidadDTO = myComunidadDTO; YouCom.DTO.ProyectoEstadoDTO myProyectoEstadoDTO = new YouCom.DTO.ProyectoEstadoDTO(); myProyectoEstadoDTO.IdProyectoEstado = decimal.Parse(this.ddlEstado.SelectedValue); theProyectoDTO.TheProyectoEstadoDTO = myProyectoEstadoDTO; YouCom.DTO.EmpresaContratistaDTO myEmpresaContratistaDTO = new YouCom.DTO.EmpresaContratistaDTO(); myEmpresaContratistaDTO.IdEmpresaContratista = decimal.Parse(this.ddlEmpresaContratista.SelectedValue); theProyectoDTO.TheEmpresaContratistaDTO = myEmpresaContratistaDTO; theProyectoDTO.UsuarioIngreso = myUsuario.Rut; bool respuesta = YouCom.bll.ProyectoBLL.Insert(theProyectoDTO); if (respuesta) { cargarProyecto(); this.txtProyectoNombre.Text = string.Empty; this.txtProyectoDescripcion.Text = string.Empty; this.txtDireccion.Text = string.Empty; this.FechaInicio.Text = string.Empty; this.FechaTermino.Text = string.Empty; this.FechaEntrega.Text = string.Empty; this.txtPresupuestoProyecto.Text = string.Empty; ddlCondominio.ClearSelection(); ddlComunidad.ClearSelection(); this.ddlEmpresaContratista.ClearSelection(); string script = "alert('Proyecto ingresado correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); cargarProyecto(); } else { } }
public void Update(ProyectoDTO entityDTO) { var entity = Builders. GenericBuilder.builderDTOEntity <TProyecto, ProyectoDTO> (entityDTO); repository.Save(entity); }
public void Insert(ProyectoDTO entityDTO) { TProyecto entity = Builders. GenericBuilder.builderDTOEntity <TProyecto, ProyectoDTO> (entityDTO); repository.Save(entity); }
public JsonResult ObtenerProyectos() { ProyectoDTO objProyecto = new ProyectoDTO { NombreProyecto = null }; Response <ProyectoDTO> ResponseProyectos = UtileriasBLL.Instances.ObtenerProyectos(objProyecto); return(Json(ResponseProyectos, JsonRequestBehavior.AllowGet)); }
public IActionResult Post([FromBody] ProyectoDTO proyecto) { if (!ModelState.IsValid) { throw new Exception("Model is not Valid"); } Service.Insert(proyecto); return(Ok(true)); }
private void CrearSPEncabezado(ProyectoDTO proyecto) { this.cuerpoSP.Append("USE [" + proyecto.NombreBaseDatos + "]" + Environment.NewLine); this.cuerpoSP.Append("GO" + Environment.NewLine); this.cuerpoSP.Append("-- =============================================" + Environment.NewLine); //this.cuerpoSP.Append("-- Autor :" + usuarioProyecto.NombreColaborador + Environment.NewLine); this.cuerpoSP.Append("-- Fecha Creacion :" + System.DateTime.Now.ToString() + Environment.NewLine); this.cuerpoSP.Append("-- Sistema :" + proyecto.NombreProyecto + Environment.NewLine); this.cuerpoSP.Append("-- Descripcion :" + "" + this.accionCRUD + " tabla " + this.nombreTabla + Environment.NewLine); this.cuerpoSP.Append("-- =============================================" + Environment.NewLine + Environment.NewLine); }
public async Task <ProyectoDTO> CrearProyecto(ProyectoDTO oProyecto) { try { ProyectoBl oProyectoBl = new ProyectoBl(); var response = await oProyectoBl.CrearProyecto(oProyecto); return(response); } catch (Exception e) { return(null); } }
public Respuesta Insertar(ProyectoDTO proyecto) { using (db = new Contexto()) { try { // preparar el proyecto para guardar Proyecto p = new Proyecto(); // p.ProyectoId = proyecto.ProyectoId; p.Nombre = proyecto.Nombre; p.Valor = proyecto.Valor; p.FechaInicio = proyecto.FechaInicio; p.Plazo = proyecto.Plazo; p.Estado = proyecto.Estado; p.ClienteId = proyecto.ClienteId; foreach (ProgramacionPagoDTO item in proyecto.lista) { ProgramacionPago itemFactura = new ProgramacionPago(); itemFactura.Estado = item.Estado; itemFactura.Valor = item.Valor; itemFactura.FechaPago = item.FechaPago; itemFactura.ProyectoId = item.ProyectoId; itemFactura.FacturaId = item.FacturaId; //itemFactura.Factura = f; p.ProgramacionPagos.Add(itemFactura); } db.Proyectos.Add(p); // preparar la respuesta respuesta.FilasAfectadas = db.SaveChanges(); respuesta.Mensaje = "Se realizó la operación satisfactoriamente"; respuesta.Error = false; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { respuesta.Mensaje = ex.Message; respuesta.FilasAfectadas = 0; respuesta.Error = true; } catch (Exception ex) { respuesta.Mensaje = ex.Message; respuesta.FilasAfectadas = 0; respuesta.Error = true; } return(respuesta); } }
//public JsonResult GenerarObjetos(String baseDatos, String esquema, String tabla, int proyectoId, int usuarioIdProyecto) public JsonResult GenerarObjetos(ProyectoDTO proyecto) { string valor = string.Empty; //BaseDatosDTO objBaseDatos = new BaseDatosDTO { NombreBaseDatos = baseDatos }; //EsquemaDTO objEsquema = new EsquemaDTO { NombreEsquema = esquema }; //TablaDTO objTabla = new TablaDTO { NombreTabla = tabla }; //UsuarioProyectoDTO objUsuarioProyecto = new UsuarioProyectoDTO { ProyectoId = proyectoId, UsuarioProyectoId = usuarioIdProyecto }; //ProyectoDTO objProyecto = new ProyectoDTO { NombreProyecto = null, ProyectoId = proyectoId }; //Response<InformacionTablaDTO> ResponseTabla = new Response<InformacionTablaDTO>(); //Response<ProyectoDTO> ResponseProyectos = UtileriasBLL.Instances.ObtenerProyectos(objProyecto); //IEnumerable<ProyectoDTO> proyecto = from pro in ResponseProyectos.ListRecords // where pro.ProyectoId == proyectoId // select pro; //objProyecto.NombreProyecto = proyecto.Single().NombreProyecto; //Response<UsuarioProyectoDTO> ResponseUsuarioProyecto = UtileriasBLL.Instances.ObtenerUsuariosProyecto(objProyecto); //IEnumerable<UsuarioProyectoDTO> usuarioProyecto = from pro in ResponseUsuarioProyecto.ListRecords // where pro.UsuarioProyectoId == usuarioIdProyecto // select pro; //objUsuarioProyecto.NombreColaborador = usuarioProyecto.Single().NombreColaborador; //Response<String> responseCrearDTO = CrearDTO.Instances.ConstruccionDTO(objEsquema, objTabla); Response <String> responseCrearDTO = CrearDTO.Instances.ConstruccionDTO(proyecto); //Response<String> responseCrearSP = new Response<string>(); Response <String> responseCrearSP = CrearSP.Instances.SPSCRUD(proyecto); //Response<String> responseCrearDLL = new Response<string>(); Response <String> responseCrearDLL = CrearDLL.Instances.ConstruccionBusiness(proyecto); //CrearWSDTO ObjCrearWSDTO = new CrearWSDTO { esquemaTabla = esquema, nombreTabla = tabla, nombreBaseDatos = baseDatos }; //ObjCrearWSDTO.ConstruccionWSDTO(); //string cuerpoObjWSDLL = string.Empty; //CrearWSDLL ObjCrearWSDLL = new CrearWSDLL { esquemaTabla = esquema, nombreTabla = tabla, nombreBaseDatos = baseDatos }; //ObjCrearWSDLL.ConstruccionWSDLL(); //string cuerpoObjWSBLL = string.Empty; //CrearWSBLL ObjCrearWSBLL = new CrearWSBLL { esquemaTabla = esquema, nombreTabla = tabla, nombreBaseDatos = baseDatos }; //ObjCrearWSBLL.ConstruccionWSBLL(); //return Json(new { ObjCrearSP, ObjCrearDTO, ObjCrearBusiness, ObjCrearWSDTO, ObjCrearWSDLL, ObjCrearWSBLL }, JsonRequestBehavior.AllowGet); return(Json(new { responseCrearDTO, responseCrearSP, responseCrearDLL }, JsonRequestBehavior.AllowGet)); }
//public Response<UsuarioProyectoDTO> ObtenerUsuariosProyecto(ProyectoDTO proyecto) //{ // Response<UsuarioProyectoDTO> ObjTablas = new Response<UsuarioProyectoDTO>(); // using (var context = DAL.DAL.Context()) // { // try // { // ObjTablas.ListRecords = context.StoredProcedure("[dbo].[UsuariosProyectoFilSel]") // .Parameter("ProyectoId", proyecto.ProyectoId) // .QueryMany<UsuarioProyectoDTO>(); // if (ObjTablas.RecordsCount > 0) // { // ObjTablas.UserMessage = "Se obtuvo correctamente la información correspondiente a la base de datos."; // } // else // { // ObjTablas.UserMessage = "No se cuenta con información correspondiente a la base de datos."; // } // } // catch (SqlException sqlex) // { // ObjTablas.StatusType = StatusType.Error; // ObjTablas.UserMessage = "Error SQL, Al obtener las bases de datos."; // Log.LogFile(sqlex.Message, "ObtenerUsuariosProyecto", "Utilerias", "Administrador"); // } // catch (Exception ex) // { // ObjTablas.StatusType = StatusType.Error; // ObjTablas.UserMessage = "Error SYS, Al obtener las bases de datos."; // Log.LogFile(ex.Message, "ObtenerUsuariosProyecto", "Utilerias", "Administrador"); // } // } // return ObjTablas; //} //public Response<InformacionTablaDTO> LeerCamposTabla(EsquemaDTO esquema, TablaDTO tabla) public Response <InformacionTablaDTO> LeerCamposTablaSQL(ProyectoDTO proyecto, String cadenaConexion) { Response <InformacionTablaDTO> ObjTablas = new Response <InformacionTablaDTO>(); using (var context = DAL.DAL.ContextSQL(cadenaConexion)) { try { string query = @"SELECT C.COLUMN_NAME NombreColumna, C.DATA_TYPE TipoDato, C.CHARACTER_MAXIMUM_LENGTH LongitudMaxima, CASE WHEN C.IS_NULLABLE ='YES' THEN 1 ELSE 0 END CampoNulo FROM INFORMATION_SCHEMA.TABLES AS T INNER JOIN INFORMATION_SCHEMA.COLUMNS AS C ON T.TABLE_CATALOG = C.TABLE_CATALOG AND T.TABLE_SCHEMA = C.TABLE_SCHEMA AND T.TABLE_NAME = C.TABLE_NAME WHERE T.TABLE_NAME='" + proyecto.NombreTabla + "'"; //ObjTablas.ListRecords = context.StoredProcedure("[dbo].[InformacionTablaFilSel]") // .Parameter("Tabla", proyecto.NombreEsquema + "." + proyecto.NombreTabla) // .QueryMany<InformacionTablaDTO>(); ObjTablas.ListRecords = context.Sql(query) .QueryMany <InformacionTablaDTO>(); ObjTablas.RecordsCount = ObjTablas.ListRecords.Count; if (ObjTablas.RecordsCount > 0) { ObjTablas.UserMessage = "Se obtuvo correctamente la información correspondiente a la base de datos."; } else { ObjTablas.UserMessage = "No se cuenta con información correspondiente a la base de datos."; } } catch (SqlException sqlex) { ObjTablas.StatusType = StatusType.Error; ObjTablas.UserMessage = "Error SQL, Al obtener las bases de datos."; Log.LogFile(sqlex.Message, "LeerCamposTabla", "Utilerias", "Administrador"); } catch (Exception ex) { ObjTablas.StatusType = StatusType.Error; ObjTablas.UserMessage = "Error SYS, Al obtener las bases de datos."; Log.LogFile(ex.Message, "LeerCamposTabla", "Utilerias", "Administrador"); } } return(ObjTablas); }
public bool Update(ProyectoDTO model, string idProject) { try { var project = _context.Proyecto .Include(p => p.ProyectoPaises) .Include(o => o.ProyectoOrganizaciones) .Include(s => s.ProyectoSocios) .Single(p => p.CodigoProyecto == idProject); project.NombreProyecto = model.NombreProyecto; project.Regional = model.Regional; project.MontoProyecto = model.MontoProyecto; project.Beneficiarios = model.Beneficiarios; project.FechaAprobacion = model.FechaAprobacion; project.FechaInicio = model.FechaInicio; project.FechaFin = model.FechaFin; project.ProyectoPaises.Clear(); project.ProyectoSocios.Clear(); project.ProyectoOrganizaciones.Clear(); foreach (var dto in model.Paises) { project.AddPais(GetPais(dto.Id)); } foreach (var dto in model.Socios) { project.AddSocio(GetSocio(dto.Id)); } foreach (var dto in model.Organizaciones) { project.AddOrganizacion(GetOrganizacion(dto.Id)); } _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(ProyectoDTO model, string initialStatus) { try { var project = new Proyecto(model.NombreProyecto, model.Regional, model.FechaAprobacion, model.FechaInicio, model.FechaFin, model.MontoProyecto, model.Beneficiarios); _context.EstadoProyecto .Include(p => p.Proyecto) .Single(e => e.TipoEstado == initialStatus) .Proyecto.Add(project); foreach (var dto in model.Paises) { _context.Pais .Include(p => p.ProyectoPaises) .Single(p => p.Id == dto.Id) .AddProyecto(project); } foreach (var dto in model.Socios) { _context.SocioInternacional .Include(p => p.ProyectoSocios) .Single(s => s.Id == dto.Id) .AddProyecto(project); } foreach (var dto in model.Organizaciones) { _context.OrganizacionResponsable .Include(p => p.ProyectoOrganizaciones) .Single(o => o.Id == dto.Id) .AddProyecto(project); } _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
//POST :/Proyecto/ public async Task <ActionResult <ProyectoDTO> > PostProyecto(ProyectoDTO proyectoDTO) { var proyecto = _mapper.Map <Proyecto>(proyectoDTO); proyecto.IsDeleted = false; //Control: fecha de inicio debe ser menor que fecha de finalizacion var result = System.DateTime.Compare(proyecto.FechaInicio, proyecto.FechaFinalizacion); if (result > 0) { return(BadRequest(new { message = "La fecha de inicio debe ser anterior a su finalizacion" })); } _context.Proyectos.Add(proyecto); await _context.SaveChangesAsync(); return(Ok()); }
public static ProyectoDTO Convert(ProyectoEN en) { ProyectoDTO newinstance = null; if (en != null) { newinstance = new ProyectoDTO(); newinstance.IdProyecto = en.IdProyecto; newinstance.Variables = en.Variables; if (en.Usuario != null) { newinstance.Usuario_oid = en.Usuario.IdUsuario; } } return(newinstance); }
public Task <ProyectoDTO> CrearProyecto(ProyectoDTO oProyecto) { var empresa = (from e in entity.Empresa where e.IdEmpresa == oProyecto.IdEmpresa select e).FirstOrDefault(); var proyecto = new Proyecto { IdEmpresa = oProyecto.IdEmpresa, FechaProyecto = oProyecto.FechaProyecto, Etapa = oProyecto.Etapa, }; entity.Proyecto.Add(proyecto); entity.SaveChanges(); oProyecto.NombreEmpresa = empresa.NombreEmpresa; oProyecto.IdProyecto = proyecto.IdProyecto; oProyecto.TipoEmpresa = empresa.TipoEmpresa; return(Task.FromResult <ProyectoDTO>(oProyecto)); }
public Respuesta DeleteProyecto(ProyectoDTO proyecto) { using (Contexto db = new Contexto()) { #region Ejemplo3 //ejemplo de delete //1. Consultamos el registro 2.. var blogDelete = db.Proyectos.Find(proyecto.ProyectoId); // Busca por llave primaria if (blogDelete != null) { Proyecto proyectoDAL = new Proyecto(); proyectoDAL.ClienteId = proyecto.ClienteId; proyectoDAL.Nombre = proyecto.Nombre; proyectoDAL.Valor = proyecto.Valor; proyectoDAL.FechaInicio = proyecto.FechaInicio; proyectoDAL.Plazo = proyecto.Plazo; proyectoDAL.Estado = proyecto.Estado; proyectoDAL.ProyectoId = proyecto.ProyectoId; db.Proyectos.Remove(blogDelete); db.SaveChanges(); Respuesta resp = new Respuesta(); resp.Mensaje = "Eliminado"; resp.Error = false; resp.FilasAfectadas = db.SaveChanges(); return(resp); } else { Respuesta resp = new Respuesta(); resp.Mensaje = "No encontro el registro"; resp.Error = false; resp.FilasAfectadas = db.SaveChanges(); return(resp); } #endregion } }
//public Response<UsuarioProyectoDTO> ObtenerUsuariosProyecto(ProyectoDTO proyecto) //{ // Response<UsuarioProyectoDTO> response = CrearObjetos.DLL.UtileriasDLL.Instances.ObtenerUsuariosProyecto(proyecto); // return response; //} //public Response<InformacionTablaDTO> LeerCamposTabla(EsquemaDTO esquema, TablaDTO tabla) public Response <InformacionTablaDTO> LeerCamposTabla(ProyectoDTO proyecto) { //Response<InformacionTablaDTO> response = DLL.UtileriasDLL.Instances.LeerCamposTabla(esquema, tabla); Response <InformacionTablaDTO> response = new Response <InformacionTablaDTO>(); Response <string> respuestaCadenaConexion = new Response <string>(); switch (proyecto.GestorBaseDatos) { case EnumGestorBaseDatos.MicrosoftSQLServer: respuestaCadenaConexion = ArmarCadenaConexionMicrosoftSQLServer(proyecto); respuestaCadenaConexion.ResponseType = respuestaCadenaConexion.ResponseType.Replace("master", proyecto.NombreBaseDatos); response = DLL.UtileriasDLL.Instances.LeerCamposTablaSQL(proyecto, respuestaCadenaConexion.ResponseType); break; case EnumGestorBaseDatos.Oracle: respuestaCadenaConexion = ArmarCadenaConexionOracle(proyecto); break; } return(response); }
private void CrearBusinessDelete(ProyectoDTO proyecto) { this.cuerpoBusiness.Append(" public Response<" + proyecto.NombreTabla + "Obj> " + proyecto.NombreTabla + "Del(" + proyecto.NombreTabla + "Obj Obj" + proyecto.NombreTabla + ", String UserName)" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" Response<" + proyecto.NombreTabla + "Obj> ObjResponse = new Response<" + proyecto.NombreTabla + "Obj>();" + Environment.NewLine); this.cuerpoBusiness.Append(" using (var context = DAL.Context())" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" try" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" ObjResponse.StatusResponse = context.StoredProcedure(\"" + proyecto.NombreEsquema + ".Sp_pd_" + proyecto.NombreTabla + "\")" + Environment.NewLine); foreach (InformacionTablaDTO item in this.ResponseTabla.ListRecords) { if (item.EsPK) { this.cuerpoBusiness.Append(" .Parameter(\"" + item.NombreColumna + "\", Obj" + proyecto.NombreTabla + "." + item.NombreColumna + ")" + Environment.NewLine); } else if (item.NombreColumna == "UsuarioUpd") { this.cuerpoBusiness.Append(" .Parameter(\"" + item.NombreColumna + "\", Obj" + proyecto.NombreTabla + "." + item.NombreColumna + ")" + Environment.NewLine); } } this.cuerpoBusiness.Append(" .Execute();" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" catch (SqlException sqlex)" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" Log.LogFile(\"Error de base de datos: \" + sqlex.Message.ToString(), \"" + proyecto.NombreTabla + "Del\", \"Log_" + proyecto.NombreTabla + "DLL\", UserName);" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" catch (Exception ex)" + Environment.NewLine); this.cuerpoBusiness.Append(" {" + Environment.NewLine); this.cuerpoBusiness.Append(" Log.LogFile(\"Error de sistema: \" + ex.Message.ToString(), \"" + proyecto.NombreTabla + "Del\", \"Log_" + proyecto.NombreTabla + "DLL\", UserName);" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(" return ObjResponse;" + Environment.NewLine); this.cuerpoBusiness.Append(" }" + Environment.NewLine); this.cuerpoBusiness.Append(Environment.NewLine); }
public ProyectoDTO ConsultarProyecto(int IdProyecto) { var Proyecto = (from i in entity.Proyecto where i.IdProyecto == IdProyecto select i).FirstOrDefault(); var municipio = (from i in entity.Municipio where i.IdMunicipio == Proyecto.IdMunicipio select i).FirstOrDefault(); ProyectoDTO oProyectoDTO = new ProyectoDTO(); oProyectoDTO.IdProyecto = Proyecto.IdProyecto; oProyectoDTO.TemaProyecto = Proyecto.TemaProyecto; oProyectoDTO.municipio = municipio.NombreMunicipio; oProyectoDTO.TipoProyecto = Proyecto.TipoProyecto; oProyectoDTO.Sector = Proyecto.Sector; oProyectoDTO.Etapa = Proyecto.Etapa; oProyectoDTO.IdUsuario = Proyecto.IdUsuario; oProyectoDTO.AccionProyecto = Proyecto.AccionProyecto; oProyectoDTO.NombreProyecto = Proyecto.AccionProyecto + " " + Proyecto.TemaProyecto + " " + municipio.NombreMunicipio; return(oProyectoDTO); }
//public Response<String> SPSCRUD(EsquemaDTO esquema, TablaDTO tabla, ProyectoDTO proyecto, UsuarioProyectoDTO usuario, BaseDatosDTO baseDatos) public Response <String> SPSCRUD(ProyectoDTO proyecto) { Response <String> responseCRUD = new Response <string>(); Response <String> response = new Response <string>(); responseCRUD = CrearSPSelect(proyecto); this.cuerpoFinalSP += responseCRUD.ResponseType; responseCRUD = CrearSPDelete(proyecto); this.cuerpoFinalSP += responseCRUD.ResponseType; responseCRUD = CrearSPUpdate(proyecto); this.cuerpoFinalSP += responseCRUD.ResponseType; responseCRUD = CrearSPInsert(proyecto); this.cuerpoFinalSP += responseCRUD.ResponseType; responseCRUD = CrearSPFilterSelect(proyecto); this.cuerpoFinalSP += responseCRUD.ResponseType; response.ResponseType = this.cuerpoFinalSP; return(response); }
public static bool ValidaEliminacionProyecto(ProyectoDTO theProyectoDTO) { bool respuesta = facade.Proyecto.ValidaEliminacionProyecto(theProyectoDTO); return(respuesta); }
public static bool ActivaProyecto(ProyectoDTO theProyectoDTO) { bool respuesta = YouCom.DAL.ProyectoDAL.ActivaProyecto(theProyectoDTO); return(respuesta); }
public IActionResult Put(Guid ProyectoId, [FromBody] ProyectoDTO proyecto) { proyecto.ProyId = ProyectoId; Service.Update(proyecto); return(Ok(true)); }