示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        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;
            }
        }
示例#4
0
        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;
            }
        }
示例#5
0
        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;
                }
            }
        }
示例#6
0
        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;
                }
            }
        }
示例#7
0
        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;
                }
            }
        }
示例#8
0
        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;
                }
            }
        }
示例#9
0
        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;
            }
        }