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."; } }
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"; } }