void AgregarHitoButton_Click(object sender, EventArgs e) { HitoFechaEstimadaTextBox.Text = ""; HitoFechaCumplimientoTextBox.Text = ""; HitoDescripcionTextBox.Text = ""; HitoModalPopupExtender.Show(); }
void GrabarHitoButton_Click(object sender, EventArgs e) { if (ViewState["IdHito"] != null) { var idHito = Convert.ToInt32(ViewState["IdHito"]); var hito = DbsrContext.Hito.Single(h => h.IdHito == idHito); hito.FechaEstimada = Convert.ToDateTime(HitoFechaEstimadaTextBox.Text); hito.FechaCumplimiento = (HitoFechaCumplimientoTextBox.Text != "") ? (DateTime?)Convert.ToDateTime(HitoFechaCumplimientoTextBox.Text) : null; hito.Descripcion = HitoDescripcionTextBox.Text; ViewState["IdHito"] = null; } else { var hito = new Hito { FechaAlta = DateTime.Now, FechaEstimada = Convert.ToDateTime(HitoFechaEstimadaTextBox.Text), FechaCumplimiento = (HitoFechaCumplimientoTextBox.Text != "") ? (DateTime?)Convert.ToDateTime(HitoFechaEstimadaTextBox.Text) : null, Descripcion = HitoDescripcionTextBox.Text, IdProyecto = Convert.ToInt32(ProyectoDropDown.SelectedValue), IdTaskAsana = null }; DbsrContext.Hito.Add(hito); } DbsrContext.SaveChanges(); HitoFechaEstimadaTextBox.Text = ""; HitoFechaCumplimientoTextBox.Text = ""; HitoDescripcionTextBox.Text = ""; HitoModalPopupExtender.Hide(); ActualizarHitoGrid(); }
void HitoGridView_RowCommand(object sender, GridViewCommandEventArgs e) { var idHito = Convert.ToInt32(e.CommandArgument); var hito = DbsrContext.Hito.Single(h => h.IdHito == idHito); switch (e.CommandName) { case "Editar": ViewState["IdHito"] = idHito; HitoFechaEstimadaTextBox.Text = hito.FechaEstimada.ToString("dd/MM/yyyy"); HitoFechaCumplimientoTextBox.Text = hito.FechaCumplimiento.HasValue ? hito.FechaCumplimiento.Value.ToString("dd/MM/yyyy") : ""; HitoDescripcionTextBox.Text = hito.Descripcion; HitoModalPopupExtender.Show(); break; case "Eliminar": DbsrContext.Hito.Remove(hito); DbsrContext.SaveChanges(); ActualizarHitoGrid(); break; } }