public static bool Insertar(ProyectoEstrategiaActividade entActividad, out string msg) { try { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { if ((from row in db.ProyectoEstrategiaActividades where row.Actividad == entActividad.Actividad where row.IdProyecto == entActividad.IdProyecto where row.IdTipoEstrategia == entActividad.IdTipoEstrategia select row).Count() > 0) { msg = Mensajes.Mensajes.GetMensaje(5); return(false); } db.ProyectoEstrategiaActividades.InsertOnSubmit(entActividad); db.SubmitChanges(); msg = null; return(true); } } catch (Exception ex) { //todo guardar log msg = Mensajes.Mensajes.GetMensaje(7); return(false); } }
void ConsultarActividad() { ProyectoEstrategiaActividade entActividad = new ProyectoEstrategiaActividade(); entActividad = Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.Actividades.Get(IdActividad); LabelTitulo.Text = "EDITAR ACTIVIDAD"; txtActividad.Text = entActividad.Actividad; txtCosto.Text = entActividad.Costo.ToString("0,0.00", CultureInfo.InvariantCulture); txtMes.Text = entActividad.MesEjecucion; txtRecursos.Text = entActividad.RecursosRequeridos; txtResponsable.Text = entActividad.Responsable; }
public static bool Editar(ProyectoEstrategiaActividade entActividad, out string msg) { try { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { if ((from row in db.ProyectoEstrategiaActividades where row.Actividad == entActividad.Actividad where row.IdActividad != entActividad.IdActividad where row.IdProyecto == entActividad.IdProyecto where row.IdTipoEstrategia == entActividad.IdTipoEstrategia select row).Count() > 0) { msg = Mensajes.Mensajes.GetMensaje(5); return(false); } var entActividaddb = (from row in db.ProyectoEstrategiaActividades where row.IdActividad == entActividad.IdActividad select row).First(); entActividaddb.Actividad = entActividad.Actividad; entActividaddb.Costo = entActividad.Costo; entActividaddb.MesEjecucion = entActividad.MesEjecucion; entActividaddb.RecursosRequeridos = entActividad.RecursosRequeridos; entActividaddb.Responsable = entActividad.Responsable; db.SubmitChanges(); msg = Mensajes.Mensajes.GetMensaje(8); return(true); } } catch (Exception ex) { //todo guardar log msg = Mensajes.Mensajes.GetMensaje(7); return(false); } }
protected void btnGuardar_Click(object sender, EventArgs e) { ProyectoEstrategiaActividade entActividad = new ProyectoEstrategiaActividade() { Actividad = txtActividad.Text.Trim(), Costo = decimal.Parse(txtCosto.Text.Replace(",", "").Replace(".", ",")), IdTipoEstrategia = IdTipo, IdProyecto = IdProyecto, MesEjecucion = txtMes.Text.Trim(), RecursosRequeridos = txtRecursos.Text.Trim(), Responsable = txtResponsable.Text.Trim() }; string msg; bool resul; //idcliente > 0 editar if (IdActividad > 0) { entActividad.IdActividad = IdActividad; resul = Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.Actividades.Editar(entActividad, out msg); } else//insertar { resul = Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.Actividades.Insertar(entActividad, out msg); } //actualizar la grilla de la pagina principal ScriptManager.RegisterStartupScript(Page, typeof(Page), "upd", "window.opener.__doPostBack('', '" + IdTipo + "');", true); if (resul) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "close", "window.close();", true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Estrategias, IdProyecto, usuario.IdContacto, usuario.CodGrupo, false); } else { Alert(msg); } }