protected void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         using (TransactionScope scope = new TransactionScope())
         {
             var usuario = db.tbUsuario.FirstOrDefault(u => u.carnet == txtCarnet.Text);
             if (usuario == null)
             {
                 usuario                = db.tbUsuario.Create();
                 usuario.carnet         = txtCarnet.Text;
                 usuario.cedula         = txtCedula.Text;
                 usuario.nombreCompleto = txtNombre.Text;
                 usuario.clave          = txtContra.Text;
                 db.tbUsuario.Add(usuario);
                 db.SaveChanges();
                 if (DDLOrganizaciones.SelectedValue.Equals("comiCol"))
                 {
                     db.SP_ADDUSERORGANISM("CO1", txtCarnet.Text);
                 }
                 else if (DDLOrganizaciones.SelectedValue.Equals("asociaGeneral"))
                 {
                     db.SP_ADDUSERORGANISM("AS1", txtCarnet.Text);
                 }
                 else if (DDLOrganizaciones.SelectedValue.Equals("comiAli"))
                 {
                     db.SP_ADDUSERORGANISM("AL1", txtCarnet.Text);
                 }
                 else if (DDLOrganizaciones.SelectedValue.Equals("comiLimpi"))
                 {
                     db.SP_ADDUSERORGANISM("C001", txtCarnet.Text);
                 }
                 else if (DDLOrganizaciones.SelectedValue.Equals("comiSe"))
                 {
                     db.SP_ADDUSERORGANISM("SE1", txtCarnet.Text);
                 }
                 else if (DDLOrganizaciones.SelectedValue.Equals("comiSa"))
                 {
                     db.SP_ADDUSERORGANISM("SA1", txtCarnet.Text);
                 }
                 else if (DDLOrganizaciones.SelectedValue.Equals("comiPres"))
                 {
                     db.SP_ADDUSERORGANISM("PE1", txtCarnet.Text);
                 }
                 else
                 {
                     db.SP_ADDUSERORGANISM("IF1", txtCarnet.Text);
                 }
                 scope.Complete();
                 limpiar();
                 Response.Redirect("FrmConsultaUsuarios.aspx");
             }
         }
     }
     catch
     {
         Response.Write("<script language=javascript>alert('Ha ocurrido un error en el registro del usuario');</script>");
         throw;
     }
 }
 protected void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         using (TransactionScope scope = new TransactionScope())
         {
             int v             = Convert.ToInt32(txtPlaca.Text);
             var activoGeneral = db.tbActivoGeneral.FirstOrDefault(a => a.placa == v);
             if (activoGeneral == null)
             {
                 var activo = db.tbActivo.Create();
                 activo.codigoOrganismo    = "AS1";
                 activo.cantidadTotal      = 1;
                 activo.cantidadInventario = 1;
                 activo.estado             = cboxEstado.SelectedValue;
                 activo.observacion        = txtObservacion.Text;
                 db.tbActivo.Add(activo);
                 activoGeneral           = db.tbActivoGeneral.Create();
                 activoGeneral.placa     = Convert.ToInt32(txtPlaca.Text);
                 activoGeneral.idActivo  = activo.idActivo;
                 activoGeneral.nombre    = txtNombre.Text;
                 activoGeneral.ubicacion = txtUbicacion.Text;
                 db.tbActivoGeneral.Add(activoGeneral);
                 db.SaveChanges();
                 scope.Complete();
                 lbNotificaciones.Text = "Se ha registrado exitosamente";
                 limpiarCampos();
             }
             else
             {
                 lbNotificaciones.Text = "El numero de placa ingresado ya esta registrado.";
             }
         }
     }
     catch
     {
         lbNotificaciones.Text = "Ha ocurrido un error.";
     }
 }
Пример #3
0
        protected void registrar_Click(object sender, EventArgs e)
        {
            this.entidades = new AEUSP();
            if (validarCampos())
            {
                try
                {
                    using (TransactionScope scope = new TransactionScope())
                    {
                        var asistente = entidades.tbAsistente.FirstOrDefault(a => a.cedula == txtCedula.Text);
                        if (rbRegistroExistente.SelectedValue.Equals("No"))
                        {
                            if (asistente == null)
                            {
                                if (rbTipo.SelectedValue.Equals("Estudiante"))
                                {
                                    var estudiante = entidades.tbEstudiante.FirstOrDefault(es => es.carnet == txtCarnet.Text);
                                    if (estudiante == null)
                                    {
                                        asistente                 = entidades.tbAsistente.Create();
                                        asistente.cedula          = txtCedula.Text;
                                        asistente.nombreCompleto  = txtNombre.Text;
                                        asistente.fechaNacimiento = Convert.ToDateTime(caFechaNacimiento.Text);
                                        asistente.telefono        = txtTelefono.Text;
                                        asistente.tipo            = "Estudiante";
                                        estudiante                = entidades.tbEstudiante.Create();
                                        estudiante.cedula         = asistente.cedula;
                                        estudiante.carnet         = txtCarnet.Text;
                                        estudiante.carrera        = cboxCarrera.SelectedValue;
                                        entidades.tbAsistente.Add(asistente);
                                        entidades.tbEstudiante.Add(estudiante);

                                        if (rbAccion.SelectedValue.Equals("E"))
                                        {
                                            asistente.estado = 1;
                                        }
                                        else
                                        {
                                            asistente.estado = 0;
                                        }
                                        entidades.SaveChanges();
                                        entidades.Sp_Ins_Movimiento(txtCedula.Text, rbAccion.Text, DateTime.Now);
                                        entidades.SaveChanges();
                                        lbNotificacion.Text = "¡Registro Exitoso!";
                                        limpiarCampos();
                                        habilitarCampos(false);
                                        rbRegistroExistente.SelectedValue = "Si";
                                    }
                                    else
                                    {
                                        lbNotificacion.Text = "Se ha encontrado un Registro Existente para el carné digitado.";
                                    }
                                }
                                else
                                {
                                    asistente                 = entidades.tbAsistente.Create();
                                    asistente.cedula          = txtCedula.Text;
                                    asistente.nombreCompleto  = txtNombre.Text;
                                    asistente.fechaNacimiento = Convert.ToDateTime(caFechaNacimiento.Text);
                                    asistente.telefono        = txtTelefono.Text;
                                    asistente.tipo            = "Particular";
                                    entidades.tbAsistente.Add(asistente);

                                    if (rbAccion.SelectedValue.Equals("E"))
                                    {
                                        asistente.estado = 1;
                                    }
                                    else
                                    {
                                        asistente.estado = 0;
                                    }
                                    entidades.SaveChanges();
                                    entidades.Sp_Ins_Movimiento(txtCedula.Text, rbAccion.Text, DateTime.Now);
                                    entidades.SaveChanges();
                                    lbNotificacion.Text = "¡Registro Exitoso!";
                                    limpiarCampos();
                                    habilitarCampos(false);
                                    rbRegistroExistente.SelectedValue = "Si";
                                }
                            }
                            else
                            {
                                lbNotificacion.Text = "Se ha encontrado un Registro Existente para la Cédula digitada.";
                                limpiarCampos();
                                habilitarCampos(false);
                                rbRegistroExistente.SelectedValue = "Si";
                            }
                        }
                        else
                        {
                            if (asistente != null)
                            {
                                if (rbAccion.SelectedValue.Equals("E"))
                                {
                                    asistente.estado = 1;
                                }
                                else
                                {
                                    asistente.estado = 0;
                                }
                                entidades.Sp_Ins_Movimiento(txtCedula.Text, rbAccion.Text, DateTime.Now);
                                entidades.SaveChanges();
                                lbNotificacion.Text = "¡Registro Exitoso!";
                                txtCedula.Text      = "";
                            }
                            else
                            {
                                lbNotificacion.Text = "No se ha encontrado ningún registro previo, debe LLenar el Formulario.";
                            }
                        }
                        scope.Complete();
                    }
                }
                catch
                {
                    lbNotificacion.Text = "Ha ocurrido un error, Intente de Nuevo.";
                    throw;
                }
            }
            else
            {
                lbNotificacion.Text = "Debe llenar los Campos Activos";
            }
        }