예제 #1
0
 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);
     }
 }
예제 #2
0
        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;
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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);
            }
        }