void GrabarReporteEstadoButton_Click(object sender, EventArgs e) { if (ViewState["IdReporteEstado"] != null) { var idReporteEstado = Convert.ToInt32(ViewState["IdReporteEstado"]); var reporteEstado = DbsrContext.ReporteEstado.Single(re => re.IdReporteEstado == idReporteEstado); reporteEstado.Descripcion = ReporteEstadoDescripcionTextBox.Text; ViewState["IdReporteEstado"] = null; } else { var reporteEstado = new ReporteEstado { Fecha = DateTime.Now, Descripcion = ReporteEstadoDescripcionTextBox.Text, IdProyecto = Convert.ToInt32(ProyectoDropDown.SelectedValue) }; DbsrContext.ReporteEstado.Add(reporteEstado); } DbsrContext.SaveChanges(); ReporteEstadoDescripcionTextBox.Text = ""; ReporteEstadoModalPopupExtender.Hide(); ActualizarReporteEstadoGrid(); }