private void button1_Click(object sender, EventArgs e) { this.Hide(); MainAbmUsuario m = new MainAbmUsuario(); m.Show(); }
private void btnCrear_Click(object sender, EventArgs e) { if (datosValidos()) { string strCo = ConfigurationManager.AppSettings["stringConexion"]; SqlConnection con = new SqlConnection(strCo); SqlCommand cmd; cmd = new SqlCommand("MMEL.crearUsuario", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@username", SqlDbType.NVarChar, 200).Value = txtUserName.Text; cmd.Parameters.Add("@password", SqlDbType.VarChar, 200).Value = txtPassword.Text; int idRol = Rol.idRol; cmd.Parameters.Add("@idRol", SqlDbType.Int).Value = idRol; int idHotel = Hotel.IdHotel; cmd.Parameters.Add("@idHotel", SqlDbType.Int).Value = idHotel; //REVISAR cmd.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = txtNombre.Text; cmd.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = txtApellido.Text; cmd.Parameters.Add("@mail", SqlDbType.VarChar, 200).Value = txtEmail.Text; cmd.Parameters.Add("@idTipoDocumento", SqlDbType.VarChar, 15).Value = cboTipo.SelectedIndex + 1; //revisar cmd.Parameters.Add("@nroDocumento", SqlDbType.VarChar, 25).Value = txtNroId.Text; cmd.Parameters.Add("@dirIdPais", SqlDbType.VarChar, 150).Value = cboPaisDir.SelectedIndex + 1; //revi cmd.Parameters.Add("@dirCalle", SqlDbType.VarChar, 150).Value = txtCalle.Text; cmd.Parameters.Add("@dirNroCalle", SqlDbType.Int).Value = txtNroCalle.Text; cmd.Parameters.Add("@fechaDeNacimiento", SqlDbType.Date).Value = dtfn2.Value; cmd.Parameters.Add("@dirDepto", SqlDbType.Char, 2).Value = txtDepto.Text; cmd.Parameters.Add("@dirPiso", SqlDbType.SmallInt).Value = Int16.Parse(txtPiso.Text); cmd.Parameters.Add("@dirLocalidad", SqlDbType.NVarChar, 150).Value = txtLocalidad.Text; cmd.Parameters.Add("@telefono", SqlDbType.VarChar, 20).Value = txtTel.Text; cmd.Parameters.Add("@idNacionalidad", SqlDbType.VarChar, 50).Value = cboNacionalidad.SelectedIndex + 1;//rev if (chkHab.Checked) { cmd.Parameters.Add("@habilitado", SqlDbType.Char, 1).Value = 'S'; } else { cmd.Parameters.Add("@habilitado", SqlDbType.Char, 1).Value = 'N'; } //cmd.Parameters.Add("@idNuevo", SqlDbType.Int).Direction = ParameterDirection.Output; cmd.Parameters.Add("@codigoRet", SqlDbType.Int).Direction = ParameterDirection.Output; //0->ok. 1->tipoynroid existe. 2->mail existe if (cmd.Connection.State == ConnectionState.Closed) { cmd.Connection.Open(); } cmd.ExecuteNonQuery(); int codigoRet = int.Parse(cmd.Parameters["@codigoRet"].Value.ToString()); //int idNuevo = int.Parse(cmd.Parameters["@idNuevo"].Value.ToString()); if (codigoRet == 0) { MessageBox.Show(string.Format("Usuario creado. id "), "OK", MessageBoxButtons.OK); this.Hide(); MainAbmUsuario c = new MainAbmUsuario(); c.Show(); } else if (codigoRet == 1) { MessageBox.Show("Usuario no creado. El tipo y nro de identificacion ya existe", "X", MessageBoxButtons.OK); } else if (codigoRet == 2) { MessageBox.Show("Usuario no creado. El mail ya existe", "X", MessageBoxButtons.OK); } else { MessageBox.Show("Usuario no creado. El username ya existe", "X", MessageBoxButtons.OK); } } }