private void btnEliminar_Click(object sender, EventArgs e) { try { if (oSesion.ComprobarPermiso(6)) { if (MessageBox.Show("¿Realmente desea ELIMINAR el registro seleccionado?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CLS.Usuarios oEntidad = new CLS.Usuarios(); oEntidad.IDUsuario = dtgUsuarios.CurrentRow.Cells["IDUsuario"].Value.ToString(); oEntidad.IDEmpleado = dtgUsuarios.CurrentRow.Cells["IDEmpleado"].Value.ToString(); if (dtgUsuarios.CurrentRow.Cells["Rol"].Value.ToString() == "MAESTRO") { oEntidad.EliminarMaestro(); } if (oEntidad.Eliminar()) { MessageBox.Show("Registro eliminado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); Cargar(); } else { MessageBox.Show("Registro no pudo ser eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } catch { } }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (MessageBox.Show("¿Realmente desea ELIMINAR el registro seleccionado? esta accion no se podra deshacer", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (_SESION.Informacion.Usuario == dtgDatos.CurrentRow.Cells["Usuario"].Value.ToString()) { MessageBox.Show("No se puede eliminar este usario porque esta en uso", "Pregunta", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else { CLS.Usuarios oUsuario = new CLS.Usuarios(); //SINCRONIZAR oUsuario.IDUsuario = dtgDatos.CurrentRow.Cells["IDUsuario"].Value.ToString(); if (oUsuario.Eliminar()) { Cargar(); } } } } catch { MessageBox.Show("No se puede eliminar este usuario", "NOTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnGuardar_Click(object sender, EventArgs e) { CLS.Usuarios oUsuario = new CLS.Usuarios(); oUsuario.IDUsuario = txtIDUsuario.Text; oUsuario.Usuario = txtUsuario.Text; oUsuario.Credencial = txtCredencial.Text; oUsuario.IDEmpleado = txtIDEmpleado.Text; oUsuario.IDRol = cmbRoles.SelectedValue.ToString(); if (txtIDUsuario.TextLength > 0) { if (txtCredencial.Text.Equals(txtConfirmarCredencial.Text) && cbCambiarContraseña.Checked) { //ACTUALIZAR CON CREDENCIAL if (oUsuario.Actualizar(true)) { MessageBox.Show("Actualizado"); Close(); } else { MessageBox.Show("Falló la Actualización"); } } else { //ACTUALIZAR SIN CREDENCIAL if (oUsuario.Actualizar()) { MessageBox.Show("Actualizado"); Close(); } else { MessageBox.Show("Falló la Actualización"); } } } else { if (txtCredencial.Text.Equals(txtConfirmarCredencial.Text)) { //INSERTAR if (oUsuario.Insertar()) { MessageBox.Show("Insertado"); Close(); } else { MessageBox.Show("Falló la Inserción"); } } else { MessageBox.Show("Las Contraseñas no Coinciden"); } } }
private void btnAceptar_Click(object sender, EventArgs e) { CLS.Usuarios oUsuarios = new CLS.Usuarios(); oUsuarios.IDUsuario = txbID.Text; oUsuarios.Usuario = txbUsuarios.Text; oUsuarios.Credencial = txbCredencial.Text; oUsuarios.IDRol = cbRol.SelectedValue.ToString(); oUsuarios.Actualizar2(); Close(); }
private void Procesar() { CLS.Usuarios oEntidad = new CLS.Usuarios(); oEntidad.IDUsuario = txbIDUsuario.Text; oEntidad.Usuario = txbUsuario.Text; oEntidad.IDRol = cbbRoles.SelectedValue.ToString(); oEntidad.Clave = txbClave.Text; oEntidad.IDEmpleado = txbIDEmpleado.Text; try { if (txbIDUsuario.TextLength > 0) { //Esta actualizando if (oEntidad.Editar()) { MessageBox.Show("Registro actualizado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Ocurrió un problema al actualizar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { //Esta agregando if (cbbRoles.Text == "MAESTRO") { if (oEntidad.GuardarMaestro()) { } } if (oEntidad.Guardar()) { MessageBox.Show("Registro ingresado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Ocurrió un problema al guardar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch { } }
private void btnEliminar_Click(object sender, EventArgs e) { if (MessageBox.Show("Desea eliminar el registro seleccionado?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CLS.Usuarios oUsuario = new CLS.Usuarios(); oUsuario.IDUsuario = dtgRegistros.CurrentRow.Cells["IDUsuario"].Value.ToString(); if (oUsuario.Eliminar()) { MessageBox.Show("Eliminado"); CargarDatos(); } else { MessageBox.Show("Falló la eliminación"); } } }
private void btnEliminar_Click(object sender, EventArgs e) { if (Convert.ToInt32(dtgvDatos.Rows.Count.ToString()) <= 0) { MessageBox.Show("Actualmente no existe ningún registro", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (MessageBox.Show("Desea eliminar el registro seleccionado?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CLS.Usuarios oUsuarios = new CLS.Usuarios(); CLS.UsuariosMedicosEmpleados oUserMedicoEmpleado = new CLS.UsuariosMedicosEmpleados(); oUsuarios.Idusuario = Convert.ToInt32(dtgvDatos.CurrentRow.Cells["idusuario"].Value.ToString()); oUserMedicoEmpleado.Idusuario = Convert.ToInt32(dtgvDatos.CurrentRow.Cells["idusuario"].Value.ToString()); if (Convert.ToUInt32(dtgvDatos.CurrentRow.Cells["Empleado"].Value.ToString()) == 1) { //Eliminanos las referencias de los empleados oUserMedicoEmpleado.EliminarUserEmpleado(); } else { if (Convert.ToUInt32(dtgvDatos.CurrentRow.Cells["Medico"].Value.ToString()) == 1) { //Eliminamos las referencias de los medicos oUserMedicoEmpleado.EliminarUserMedico(); } } //Eliminamos el registro if (oUsuarios.Eliminar()) { //Si se elimino correctamente notificamos q se realizo bien MessageBox.Show("Registro eliminado exitosamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarDatos(); } else { MessageBox.Show("El registro no pudo ser eliminado correctamente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void btnAceptar_Click(object sender, EventArgs e) { if (Validar()) { CLS.Usuarios oUsuarios = new CLS.Usuarios(); oUsuarios.Usuario = txbUsuarios.Text; oUsuarios.Credencial = txbCredencial.Text; oUsuarios.IDRol = cbRol.SelectedValue.ToString(); oUsuarios.IDEmpleado = cbEmpleados.SelectedValue.ToString(); try { if (oUsuarios.Guardar()) { Close(); } } catch { } } }
private void Procesar() { CLS.Usuarios oEntidad = new CLS.Usuarios(); oEntidad.IDUsuario = txtIDUsuario.Text; oEntidad.Usuario = txtUsuario.Text; oEntidad.IDEmpleado = txtIDEmpleado.Text; oEntidad.Clave = txtClave.Text; oEntidad.IDRol = cbbRoles.SelectedIndex.ToString(); try { if (txtIDUsuario.TextLength > 0) { if (oEntidad.Editar()) { MessageBox.Show("Registro actualizado correctamente.", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Ocurrio un problema al actualizar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (oEntidad.Guardar()) { MessageBox.Show("Registro ingresado correctamente.", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Ocurrio un problema al guardar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch { } }
private void Procesar() { if (Verificacion() && txbIdUsuario.Text.Length <= 0) //Si los campos están llenos y el id no tega nada es insertar { if (VerificacionTxbUsuario()) //Si el usuario q digite no es repetido al de la base { CLS.Usuarios oUsuarios = new CLS.Usuarios(); CLS.UsuariosMedicosEmpleados oUsuariosME = new CLS.UsuariosMedicosEmpleados(); oUsuarios.Usuario = txbUsuario.Text; oUsuarios.Idrol = Convert.ToInt32(cmbRoles.SelectedValue.ToString()); if (rdbActivo.Checked == true) { oUsuarios.Estado = rdbActivo.Text; } else { oUsuarios.Estado = rdbBloqueado.Text; } if (VerificacionPass()) { //INSERTANDO if (oUsuarios.Guardar()) { if (rdbEmpleado.Checked == true) { oUsuariosME.Idusuario = Convert.ToInt32(lblIdAInsertarReferencia.Text); oUsuariosME.Idempleado = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserEmpleado(); } else { oUsuariosME.Idusuario = Convert.ToInt32(lblIdAInsertarReferencia.Text); oUsuariosME.Idmedico = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserMedico(); } MessageBox.Show("Guardado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Registro no guardado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } else if (Verificacion()) { if (usuario == txbUsuario.Text) { CLS.Usuarios oUsuarios = new CLS.Usuarios(); CLS.UsuariosMedicosEmpleados oUsuariosME = new CLS.UsuariosMedicosEmpleados(); oUsuarios.Usuario = txbUsuario.Text; oUsuarios.Idrol = Convert.ToInt32(cmbRoles.SelectedValue.ToString()); if (rdbActivo.Checked == true) { oUsuarios.Estado = rdbActivo.Text; } else { oUsuarios.Estado = rdbBloqueado.Text; } //Si el campo de contraseña está vacío quiere decir q no quiere cambiar contraseña if (txbPass.Text.Length == 0) { //Si el campo de confirmar contraseña tiene caracteres q los elimine if (txbPassConfir.Text.Length == 0) { oUsuarios.Idusuario = Convert.ToInt32(txbIdUsuario.Text); //ACTUALIZANDO if (oUsuarios.ActualizarSinPass()) { //*************************************** CHECK EMPLEADO ************************************ if (rdbEmpleado.Checked == true) { //Si el anterior tambien era un empleado if (tipo == "Empleado") { if (idPropietario == Convert.ToInt32(txbIdPropietario.Text)) { //Si es el mismo no pasa nada } else { //Sino, tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserEmpleado(); } } else { //Si no era un empleado quiere decir q era un médico //Y tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = idPropietario; oUsuariosME.EliminarUserMedico(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserEmpleado(); } } //**************************************************************************************** //▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ CHECK MEDICO ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ else //Si no, quiere decir q está check en médico { //Si el anterior tambien era un médico if (tipo == "Medico") { if (idPropietario == Convert.ToInt32(txbIdPropietario.Text)) { //Si es el mismo no pasa nada } else { //Sino, tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = idPropietario; oUsuariosME.EliminarUserMedico(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserMedico(); } } else { //Si no era un médico quiere decir q era un empleado //Y tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserMedico(); } } //▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ MessageBox.Show("Editado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Registro no editado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Borre los caracteres de 'Confirmar contraseña'", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { //Si las contraseñas coinciden, se procede a actualizar con contraseña if (txbPass.Text == txbPassConfir.Text) { oUsuarios.Credencial = txbPass.Text; oUsuarios.Idusuario = Convert.ToInt32(txbIdUsuario.Text); //ACTUALIZANDO if (oUsuarios.ActualizarConPass()) { //*************************************** CHECK EMPLEADO ************************************ if (rdbEmpleado.Checked == true) { //Si el anterior tambien era un empleado if (tipo == "Empleado") { if (idPropietario == Convert.ToInt32(txbIdPropietario.Text)) { //Si es el mismo no pasa nada } else { //Sino, tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserEmpleado(); } } else { //Si no era un empleado quiere decir q era un médico //Y tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = idPropietario; oUsuariosME.EliminarUserMedico(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserEmpleado(); } } //**************************************************************************************** //▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ CHECK MEDICO ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ else //Si no, quiere decir q está check en médico { //Si el anterior tambien era un médico if (tipo == "Medico") { if (idPropietario == Convert.ToInt32(txbIdPropietario.Text)) { //Si es el mismo no pasa nada } else { //Sino, tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserMedico(); } } else { //Si no era un médico quiere decir q era un empleado //Y tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserMedico(); } } //▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ MessageBox.Show("Editado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Registro no editado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Las contraseñas no coinciden", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { if (VerificacionTxbUsuario()) { CLS.Usuarios oUsuarios = new CLS.Usuarios(); CLS.UsuariosMedicosEmpleados oUsuariosME = new CLS.UsuariosMedicosEmpleados(); oUsuarios.Usuario = txbUsuario.Text; oUsuarios.Idrol = Convert.ToInt32(cmbRoles.SelectedValue.ToString()); if (rdbActivo.Checked == true) { oUsuarios.Estado = rdbActivo.Text; } else { oUsuarios.Estado = rdbBloqueado.Text; } //Si el campo de contraseña está vacío quiere decir q no quiere cambiar contraseña if (txbPass.Text.Length == 0) { //Si el campo de confirmar contraseña tiene caracteres q los elimine if (txbPassConfir.Text.Length == 0) { oUsuarios.Idusuario = Convert.ToInt32(txbIdUsuario.Text); //ACTUALIZANDO if (oUsuarios.ActualizarSinPass()) { //*************************************** CHECK EMPLEADO ************************************ if (rdbEmpleado.Checked == true) { //Si el anterior tambien era un empleado if (tipo == "Empleado") { if (idPropietario == Convert.ToInt32(txbIdPropietario.Text)) { //Si es el mismo no pasa nada } else { //Sino, tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserEmpleado(); } } else { //Si no era un empleado quiere decir q era un médico //Y tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = idPropietario; oUsuariosME.EliminarUserMedico(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserEmpleado(); } } //**************************************************************************************** //▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ CHECK MEDICO ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ else //Si no, quiere decir q está check en médico { //Si el anterior tambien era un médico if (tipo == "Medico") { if (idPropietario == Convert.ToInt32(txbIdPropietario.Text)) { //Si es el mismo no pasa nada } else { //Sino, tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = idPropietario; oUsuariosME.EliminarUserMedico(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserMedico(); } } else { //Si no era un médico quiere decir q era un empleado //Y tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserMedico(); } } //▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ MessageBox.Show("Editado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Registro no editado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Borre los caracteres de 'Confirmar contraseña'", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { //Si las contraseñas coinciden, se procede a actualizar con contraseña if (txbPass.Text == txbPassConfir.Text) { oUsuarios.Credencial = txbPass.Text; oUsuarios.Idusuario = Convert.ToInt32(txbIdUsuario.Text); //ACTUALIZANDO if (oUsuarios.ActualizarConPass()) { //*************************************** CHECK EMPLEADO ************************************ if (rdbEmpleado.Checked == true) { //Si el anterior tambien era un empleado if (tipo == "Empleado") { if (idPropietario == Convert.ToInt32(txbIdPropietario.Text)) { //Si es el mismo no pasa nada } else { //Sino, tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserEmpleado(); } } else { //Si no era un empleado quiere decir q era un médico //Y tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = idPropietario; oUsuariosME.EliminarUserMedico(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserEmpleado(); } } //**************************************************************************************** //▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ CHECK MEDICO ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ else //Si no, quiere decir q está check en médico { //Si el anterior tambien era un médico if (tipo == "Medico") { if (idPropietario == Convert.ToInt32(txbIdPropietario.Text)) { //Si es el mismo no pasa nada } else { //Sino, tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserMedico(); } } else { //Si no era un médico quiere decir q era un empleado //Y tenemos q eliminar la referencia anterior oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idempleado = idPropietario; oUsuariosME.EliminarUserEmpleado(); //Insertamos la nueva referencia oUsuariosME.Idusuario = Convert.ToInt32(txbIdUsuario.Text); oUsuariosME.Idmedico = Convert.ToInt32(txbIdPropietario.Text); oUsuariosME.GuardarUserMedico(); } } //▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ MessageBox.Show("Editado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Registro no editado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Las contraseñas no coinciden", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } } }