public void RegisterUser(AUsuario usr) { if (usr != null) { db.AUsuario.Add(usr); db.SaveChanges(); } }
public static AUsuario ObtenerUsuario(string NombreUsuario, string Contrasenha) { AUsuario oUsuario = new AUsuario(); try { SqlConnection conection = new SqlConnection(connectionStringSGUV); if (NombreUsuario != string.Empty && Contrasenha != string.Empty) { SqlCommand command = new SqlCommand("SGUV_Usuarios", conection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@TipoConsulta", 4); command.Parameters.AddWithValue("@ClaveEntidad", 0); command.Parameters.AddWithValue("@Usuario", NombreUsuario); command.Parameters.AddWithValue("@Contrasenha", Contrasenha); command.Parameters.AddWithValue("@Rol", 0); command.Parameters.AddWithValue("@Vendedor", 0); SqlParameter ValidaUsuario = new SqlParameter("@ValidaUsuario", 0); ValidaUsuario.Direction = ParameterDirection.Output; command.Parameters.Add(ValidaUsuario); conection.Open(); command.ExecuteNonQuery(); int Validar = Convert.ToInt32(command.Parameters["@ValidaUsuario"].Value.ToString()); //LimpiarCampos(); if (Validar == 1) { SqlCommand command2 = new SqlCommand("SGUV_Usuarios", conection); command2.CommandType = CommandType.StoredProcedure; command2.Parameters.AddWithValue("@TipoConsulta", 6); command2.Parameters.AddWithValue("@ClaveEntidad", 0); command2.Parameters.AddWithValue("@Usuario", NombreUsuario); command2.Parameters.AddWithValue("@Contrasenha", Contrasenha); command2.Parameters.AddWithValue("@Rol", 0); command2.Parameters.AddWithValue("@Vendedor", 0); DataTable table = new DataTable(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = command2; adapter.Fill(table); foreach (DataRow row in table.Rows) { oUsuario.ClaveEntidad = row.Field <int>("ClaveEntidad"); oUsuario.NombreUsuario = row.Field <string>("NombreUsuario"); oUsuario.Contrasenha = row.Field <string>("Contrasenha"); oUsuario.Rol = row.Field <int>("RolApp"); oUsuario.Vendedor = row.Field <int>("SlpCode"); oUsuario.Sucursal = row.Field <string>("Sucursal"); oUsuario.Id_Usuario = row.Field <int>("ClaveEntidad"); // oUsuario.Rol = oUsuario.Rol; oUsuario.NombreUsuario = NombreUsuario; oUsuario.Sucursal = oUsuario.Sucursal; oUsuario.Vendedor1 = oUsuario.Vendedor; oUsuario.Edit = row.Field <string>("Edit"); oUsuario.Usuario = row.Field <string>("Nombre"); oUsuario.Almacen = row.Field <string>("Almacen"); oUsuario.ClaveSucursal = row.Field <string>("CodSucursal"); } conection.Close(); } } } catch (Exception ex) { //LimpiarCampos(); //txtUsuario.Focus(); //conection.Close(); //MessageBox.Show("Error inesperado: " + ex.Message, "HalcoNET", MessageBoxButtons.OK, MessageBoxIcon.Error); //this.DialogResult = DialogResult.Abort; } return(oUsuario); }
public static AUsuario ObtenerUsuario(string NombreUsuario, string Contrasenha) { AUsuario oUsuario = new AUsuario(); try { SqlConnection conection = new SqlConnection(connectionStringSGUV); if (NombreUsuario != string.Empty && Contrasenha != string.Empty) { SqlCommand command = new SqlCommand("SGUV_Usuarios", conection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@TipoConsulta", 4); command.Parameters.AddWithValue("@ClaveEntidad", 0); command.Parameters.AddWithValue("@Usuario", NombreUsuario); command.Parameters.AddWithValue("@Contrasenha", Contrasenha); command.Parameters.AddWithValue("@Rol", 0); command.Parameters.AddWithValue("@Vendedor", 0); SqlParameter ValidaUsuario = new SqlParameter("@ValidaUsuario", 0); ValidaUsuario.Direction = ParameterDirection.Output; command.Parameters.Add(ValidaUsuario); conection.Open(); command.ExecuteNonQuery(); int Validar = Convert.ToInt32(command.Parameters["@ValidaUsuario"].Value.ToString()); //LimpiarCampos(); if (Validar == 1) { SqlCommand command2 = new SqlCommand("SGUV_Usuarios", conection); command2.CommandType = CommandType.StoredProcedure; command2.Parameters.AddWithValue("@TipoConsulta", 6); command2.Parameters.AddWithValue("@ClaveEntidad", 0); command2.Parameters.AddWithValue("@Usuario", NombreUsuario); command2.Parameters.AddWithValue("@Contrasenha", Contrasenha); command2.Parameters.AddWithValue("@Rol", 0); command2.Parameters.AddWithValue("@Vendedor", 0); DataTable table = new DataTable(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = command2; adapter.Fill(table); foreach (DataRow row in table.Rows) { oUsuario.ClaveEntidad = row.Field<int>("ClaveEntidad"); oUsuario.NombreUsuario = row.Field<string>("NombreUsuario"); oUsuario.Contrasenha = row.Field<string>("Contrasenha"); oUsuario.Rol = row.Field<int>("RolApp"); oUsuario.Vendedor = row.Field<int>("SlpCode"); oUsuario.Sucursal = row.Field<string>("Sucursal"); oUsuario.Id_Usuario = row.Field<int>("ClaveEntidad"); // oUsuario.Rol = oUsuario.Rol; oUsuario.NombreUsuario = NombreUsuario; oUsuario.Sucursal = oUsuario.Sucursal; oUsuario.Vendedor1 = oUsuario.Vendedor; oUsuario.Edit = row.Field<string>("Edit"); oUsuario.Usuario = row.Field<string>("Nombre"); oUsuario.Almacen = row.Field<string>("Almacen"); oUsuario.ClaveSucursal = row.Field<string>("CodSucursal"); } conection.Close(); } } } catch (Exception ex) { //LimpiarCampos(); //txtUsuario.Focus(); //conection.Close(); //MessageBox.Show("Error inesperado: " + ex.Message, "HalcoNET", MessageBoxButtons.OK, MessageBoxIcon.Error); //this.DialogResult = DialogResult.Abort; } return oUsuario; }