private void btnConfirmar_Click(object sender, EventArgs e) { byte[] file = new SolutionHelper().ConvertToByte(this.openFileDialogImage); bool resultadoOk = false; string mensajeError = ""; int doctorID = 0; string UsEstato = "A"; try { FachadaRegistroDoctor fachadaRegistroDoctor = new FachadaRegistroDoctor(); doctorID = fachadaRegistroDoctor.Registrar( txtDocNombre.Text , txtDocApellido.Text , txtDocCedula.Text , txtDocCodigo.Text , txtDocCelular.Text , txtDocEmail.Text , ref resultadoOk , ref mensajeError); txtDocID.Text = doctorID.ToString(); if (!checkBoxUsActivo.Checked) { UsEstato = "I"; } } catch (Exception error) { MessageBox.Show(error.Message.ToString() + " " + mensajeError); } FachadaRegistroUsuario registroUsuario = new FachadaRegistroUsuario(); registroUsuario.Registrar(txtUserNombre.Text, txtUserPassword.Text, file, doctorID, 1, UsEstato, ref resultadoOk, ref mensajeError); }
private void signIn() { Autenticacion aut = Autenticacion.Instance; if (string.IsNullOrEmpty(txtUserName.Text)) { errorProvider.SetError(txtUserName, "Debe llenar el usuario"); } else { if (string.IsNullOrEmpty(txtPassword.Text)) { user = txtUserName.Text; subControl = 3;//para seleccionar solo por el usuario y verificar si existe; dataTable = aut.IniciarSeccion(user, password, subControl, ref resultadoOk, ref mensajeError); if (dataTable.Rows.Count == 1) { panelPasswordContainer.Visible = true; txtPassword.Focus(); txtUserName.Enabled = false; lblBienvenido.Visible = true; btnBack.Visible = true; string nombre = dataTable.Rows[0]["Doc_Nombre"].ToString(); string apellido = dataTable.Rows[0]["Doc_Apellido"].ToString(); if (!string.IsNullOrEmpty(dataTable.Rows[0]["Us_Foto"].ToString())) { byte[] imgageURL = (byte[])dataTable.Rows[0]["Us_Foto"]; imgUserLogin.Image = SolutionHelper.ConvertToImage(imgageURL); } lblUserInfoName.Text = nombre; lblUserInfoLastName.Text = apellido; btnLogin.Text = "Sing In"; } else { MessageBox.Show("Usuario no Encontrado"); } } else { password = txtPassword.Text; subControl = 2;//para seleccionar solo por el usuario y la contyrasena; dataTable = aut.IniciarSeccion(user, password, subControl, ref resultadoOk, ref mensajeError); if (dataTable.Rows.Count == 1) { //El usuario esta autenticado Form_Principal FP = new Form_Principal(); FP.receiveUser(dataTable); FP.Show(); Efecto.LimpiarForm(this); this.Hide(); //this.Close(); } else { errorProvider.SetError(txtPassword, "ContraseƱa Inavalida"); } } } }