protected void Button1_Click(object sender, EventArgs e) { try { LblMessage.Text = ""; using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { var id = Convert.ToInt32(txtId.Text); if (id == 0) { entidades.Usuarios.Add(new Usuario { Nombre = txtNombre.Text, NombreUsuario = txtUsename.Text, Id_estado = Convert.ToInt32(ddlEstado.SelectedItem.Value), Id_rol = Convert.ToInt32(ddlRol.SelectedItem.Value), Fecha_nacimiento = Convert.ToDateTime(txtFecha.Text), Contrasena = txtPass.Text, }); entidades.SaveChanges(); LblMessage.Text = "Registro Insertado Satisfactoriamente."; CargarUsuarios(); this.tabla.Visible = true; this.formulario.Visible = false; this.btnNuevo.Visible = true; } else { Usuario usuario = entidades.Usuarios.SingleOrDefault(c => c.Id == id); usuario.Nombre = txtNombre.Text; usuario.NombreUsuario = txtUsename.Text; usuario.Id_estado = Convert.ToInt32(ddlEstado.SelectedItem.Value); usuario.Id_rol = Convert.ToInt32(ddlRol.SelectedItem.Value); usuario.Fecha_nacimiento = Convert.ToDateTime(txtFecha.Text); usuario.Contrasena = txtPass.Text; entidades.SaveChanges(); LblMessage.Text = "Registro Actualizado Satisfactoriamente."; CargarUsuarios(); this.tabla.Visible = true; this.formulario.Visible = false; this.btnNuevo.Visible = true; } } } catch (Exception sqlEx) { LblMessage.Text = "Error insertando datos." + sqlEx.Message; } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { LblMessage.Text = ""; using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { var id = Convert.ToInt32(txtId.Text); if (id == 0) { entidades.Incidencias.Add(new Incidencia { Id_aplicativo = Convert.ToInt32(ddlAplicativo.SelectedItem.Value), Id_usuario = Convert.ToInt32(ddlAsignadoA.SelectedItem.Value), Descripcion = txtDescripcion.Text, Fecha_estimada = Convert.ToDateTime(txtFecha.Text), Id_prioridad = Convert.ToInt32(ddlPrioridad.SelectedItem.Value), Id_estado = Convert.ToInt32(ddlEstado.SelectedItem.Value) }); entidades.SaveChanges(); LblMessage.Text = "Registro Insertado Satisfactoriamente."; CargarIncidencias(); this.tabla.Visible = true; this.formulario.Visible = false; this.btnNuevo.Visible = true; } else { Incidencia incidencias = entidades.Incidencias.SingleOrDefault(c => c.Id == id); incidencias.Id_aplicativo = Convert.ToInt32(ddlAplicativo.SelectedItem.Value); incidencias.Id_usuario = Convert.ToInt32(ddlAsignadoA.SelectedItem.Value); incidencias.Descripcion = txtDescripcion.Text; incidencias.Fecha_estimada = Convert.ToDateTime(txtFecha.Text); incidencias.Id_prioridad = Convert.ToInt32(ddlPrioridad.SelectedItem.Value); entidades.SaveChanges(); LblMessage.Text = "Registro Actualizado Satisfactoriamente."; CargarIncidencias(); this.tabla.Visible = true; this.formulario.Visible = false; this.btnNuevo.Visible = true; } } } catch (Exception sqlEx) { LblMessage.Text = "Error insertando datos." + sqlEx.Message; } }
protected void Button1_Click(object sender, EventArgs e) { try { LblMessage.Text = ""; using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { id = Convert.ToInt32(txtId.Text); if (id == 0) { entidades.Aplicativos.Add(new Aplicativo { Nombre = txtNombre.Text, Descrpcion = txtDescripcion.Text, Id_estado = Convert.ToInt32(ddlEstado.SelectedItem.Value), Id_tipo = Convert.ToInt32(ddlTipo.SelectedItem.Value) }); entidades.SaveChanges(); LblMessage.Text = "Registro Insertado Satisfactoriamente."; cargarAplicativos(); this.tabla.Visible = true; this.formulario.Visible = false; this.btnNuevo.Visible = true; } else { Aplicativo aplicativos = entidades.Aplicativos.SingleOrDefault(c => c.Id == id); aplicativos.Nombre = txtNombre.Text; aplicativos.Descrpcion = txtDescripcion.Text; aplicativos.Id_tipo = Convert.ToInt32(ddlTipo.SelectedItem.Value); aplicativos.Id_estado = Convert.ToInt32(ddlEstado.SelectedItem.Value); entidades.SaveChanges(); LblMessage.Text = "Registro Actualizado Satisfactoriamente."; cargarAplicativos(); this.tabla.Visible = true; this.formulario.Visible = false; this.btnNuevo.Visible = true; } } } catch (Exception sqlEx) { LblMessage.Text = "Error insertando datos." + sqlEx.Message; } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { LblMessage.Text = ""; using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { var id = Convert.ToInt32(txtId.Text); var ent = entidades.Incidencias.ToList(); entidades.Incidencias.Add(new Incidencia { Id_aplicativo = Convert.ToInt32(ddlAplicativo.SelectedItem.Value), Id_usuario = Convert.ToInt32(ddlAsignadoA.SelectedItem.Value), Descripcion = txtDescripcion.Text.Trim(), Fecha_estimada = Convert.ToDateTime(txtFecha.Text), Id_prioridad = Convert.ToInt32(ddlPrioridad.SelectedItem.Value), Id_incidencia_papa = txtPapa.Text == "" ? Convert.ToInt32(txtId.Text) : Convert.ToInt32(txtPapa.Text), Id_estado = Convert.ToInt32(ddlEstados.SelectedItem.Value) }); entidades.SaveChanges(); LblMessage.Text = "Registro Insertado Satisfactoriamente."; CargarIncidencias(); this.tabla.Visible = true; this.formulario.Visible = false; } } catch (Exception sqlEx) { LblMessage.Text = "Error insertando datos." + sqlEx.Message; } }
protected void gvIncidencias_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Del") { try { int rowIndex = Convert.ToInt32(e.CommandArgument); int id = Convert.ToInt32(gvIncidencias.Rows[rowIndex].Cells[0].Text); using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { Incidencia incidencias = entidades.Incidencias.SingleOrDefault(c => c.Id == id); entidades.Incidencias.Remove(incidencias); entidades.SaveChanges(); CargarIncidencias(); } } catch (Exception sqlEx) { LblMessage.Text = "Error al eliminar datos." + sqlEx.Message; } } if (e.CommandName == "Upd") { try { int rowIndex = Convert.ToInt32(e.CommandArgument); int id = Convert.ToInt32(gvIncidencias.Rows[rowIndex].Cells[0].Text); using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { Incidencia incidencias = entidades.Incidencias.SingleOrDefault(c => c.Id == id); txtId.Text = Convert.ToString(incidencias.Id); ddlAplicativo.SelectedItem.Value = Convert.ToString(incidencias.Id_aplicativo); ddlAsignadoA.SelectedItem.Value = Convert.ToString(incidencias.Id_usuario); ddlPrioridad.SelectedItem.Value = Convert.ToString(incidencias.Id_aplicativo); txtDescripcion.Text = Convert.ToString(incidencias.Descripcion); txtFecha.Text = Convert.ToString(incidencias.Fecha_estimada); this.tabla.Visible = false; this.formulario.Visible = true; this.btnNuevo.Visible = false; entidades.SaveChanges(); } } catch (Exception sqlEx) { LblMessage.Text = "Error al eliminar datos." + sqlEx.Message; } } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Del") { try { int rowIndex = Convert.ToInt32(e.CommandArgument); int id = Convert.ToInt32(gvUsuario.Rows[rowIndex].Cells[0].Text); using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { Usuario usuarios = entidades.Usuarios.SingleOrDefault(c => c.Id == id); entidades.Usuarios.Remove(usuarios); entidades.SaveChanges(); CargarUsuarios(); } } catch (Exception sqlEx) { LblMessage.Text = "Error al eliminar datos." + sqlEx.Message; } } if (e.CommandName == "Upd") { try { int rowIndex = Convert.ToInt32(e.CommandArgument); int id = Convert.ToInt32(gvUsuario.Rows[rowIndex].Cells[0].Text); using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { Usuario usuario = entidades.Usuarios.SingleOrDefault(c => c.Id == id); txtId.Text = Convert.ToString(usuario.Id); txtNombre.Text = usuario.Nombre; txtUsename.Text = usuario.NombreUsuario; ddlEstado.SelectedItem.Value = Convert.ToString(usuario.Id_estado); ddlRol.SelectedItem.Value = Convert.ToString(usuario.Id_rol); txtFecha.Text = Convert.ToString(usuario.Fecha_nacimiento); txtPass.Text = usuario.Contrasena; this.tabla.Visible = false; this.formulario.Visible = true; this.btnNuevo.Visible = false; entidades.SaveChanges(); } } catch (Exception sqlEx) { LblMessage.Text = "Error al eliminar datos." + sqlEx.Message; } } }
protected void gvEstados_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Del") { try { int rowIndex = Convert.ToInt32(e.CommandArgument); int id = Convert.ToInt32(gvEstados.Rows[rowIndex].Cells[0].Text); using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { Estado estado = entidades.Estados.SingleOrDefault(c => c.Id == id); entidades.Estados.Remove(estado); entidades.SaveChanges(); CargarEstados(); } } catch (Exception sqlEx) { LblMessage.Text = "Error al eliminar datos." + sqlEx.Message; } } if (e.CommandName == "Upd") { try { int rowIndex = Convert.ToInt32(e.CommandArgument); int id = Convert.ToInt32(gvEstados.Rows[rowIndex].Cells[0].Text); using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { Estado estado = entidades.Estados.SingleOrDefault(c => c.Id == id); txtId.Text = Convert.ToString(estado.Id); txtNombre.Text = estado.Nombre; txtDescripcion.Text = estado.Descripcion; ddlActivo.SelectedValue = Convert.ToString(estado.Estado1); ddlTipoEstado.SelectedValue = Convert.ToString(estado.Tipo); this.tabla.Visible = false; this.formulario.Visible = true; this.btnNuevo.Visible = false; entidades.SaveChanges(); } } catch (Exception sqlEx) { LblMessage.Text = "Error al eliminar datos." + sqlEx.Message; } } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Del") { try { int rowIndex = Convert.ToInt32(e.CommandArgument); int id = Convert.ToInt32(gvPrioridades.Rows[rowIndex].Cells[0].Text); using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { Prioridad prioridades = entidades.Prioridads.SingleOrDefault(c => c.Id == id); entidades.Prioridads.Remove(prioridades); entidades.SaveChanges(); cargarPrioridades(); } } catch (Exception sqlEx) { LblMessage.Text = "Error al eliminar datos." + sqlEx.Message; } } if (e.CommandName == "Upd") { try { int rowIndex = Convert.ToInt32(e.CommandArgument); int id = Convert.ToInt32(gvPrioridades.Rows[rowIndex].Cells[0].Text); using (proyecto_finalEntities entidades = new proyecto_finalEntities()) { Prioridad prioridades = entidades.Prioridads.SingleOrDefault(c => c.Id == id); txtId.Text = Convert.ToString(prioridades.Id); txtNombre.Text = prioridades.Nombre; txtDescripcion.Text = prioridades.Descripcion; this.tabla.Visible = false; this.formulario.Visible = true; this.btnNuevo.Visible = false; entidades.SaveChanges(); } } catch (Exception sqlEx) { LblMessage.Text = "Error al eliminar datos." + sqlEx.Message; } } }
public void InsertWithData(int usuarioID, ListItemCollection aplicativoID) { try { using (proyecto_finalEntities conn = new proyecto_finalEntities()) { Usuario p = new Usuario { Id = usuarioID }; // 2 conn.Usuarios.Add(p); // 3 conn.Usuarios.Attach(p); // 1 for (int i = 0; i < lbAplicativo.Items.Count; i++) { Aplicativo s = new Aplicativo { Id = Convert.ToInt32(lbAplicativo.Items[i].Value) }; // 2 conn.Aplicativos.Add(s); // 3 conn.Aplicativos.Attach(s); // like previous method add instance to navigation property p.Aplicativo.Add(s); // call SaveChanges conn.SaveChanges(); LblMessage.Text = "Registro guardado exitosamentepara el usuario: " + p.NombreUsuario; this.tabla.Visible = true; this.formulario.Visible = false; this.btnNuevo.Visible = true; } } }catch (Exception e) { LblMessage.Text = "Ha ocurrido un error al guardar" + e.StackTrace; } }