示例#1
0
 public void RegisterUser(AUsuario usr)
 {
     if (usr != null)
     {
         db.AUsuario.Add(usr);
         db.SaveChanges();
     }
 }
示例#2
0
    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);
    }
示例#3
0
    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;
    }