Beispiel #1
0
        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);
            }
        }
Beispiel #3
0
 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
            {
            }
        }
Beispiel #6
0
 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");
         }
     }
 }
Beispiel #7
0
        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
         {
         }
     }
 }
Beispiel #9
0
 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
     {
     }
 }
Beispiel #10
0
        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);
                            }
                        }
                    }
                }
            }
        }