예제 #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            opening = new OpeningProgram();
            string gestion = string.Empty;

            string programa = ddl_Programas.SelectedValue;

            try
            {
                long     ID    = proxyProgram.GetProgramID(programa);
                DateTime start = Calendar1.SelectedDate;
                DateTime end   = Calendar2.SelectedDate;

                int firstGestion = Calendar1.SelectedDate.Year;
                int lastGestion  = Calendar2.SelectedDate.Year;
                gestion = firstGestion + " - " + lastGestion;

                opening.ProgramId = ID;
                opening.StartDate = start;
                opening.EndDate   = end;
                opening.Version   = VersionValue(ddl_Version.SelectedIndex);
                opening.Gestion   = gestion;
                opening.Status    = 1;

                proxyOpening.InsertOpening(opening);
                lbl_Mensaje.Text = "El Programa -" + ddl_Programas.SelectedValue + "- ha sido Abierto con éxito !";
            }
            catch (Exception ex)
            {
                lbl_Mensaje.Text = "ERROR. No se han guardado los datos !";
            }
        }
예제 #2
0
 public void InsertOpening(OpeningProgram entity)
 {
     using (var context = new QualificationsDBEntities())
     {
         context.OpeningProgram.Attach(entity);
         context.ObjectStateManager.ChangeObjectState(entity, System.Data.EntityState.Added);
         context.SaveChanges();
     }
 }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            updateOpening = new OpeningProgram();
            proxyOpening  = new OpeningProgramAdminServiceClient("WSHttpBinding_IOpeningProgramAdminService");
            proxyProgram  = new AcademicServiceClient("WSHttpBinding_IAcademicService");
            string programVersion = Request.Params["ProgramVersion"].ToString();
            int    versionID      = VersionID(programVersion);

            long programID = proxyProgram.GetProgramID(Request.Params["ProgramName"].ToString());

            long openingID = proxyOpening.GetOpeningID(programID, versionID);

            updateOpening = GetOpening(openingID);
        }